gpt4 book ai didi

sql - SQL中一行列等于另一行的另一列的次数

转载 作者:行者123 更新时间:2023-12-04 21:08:52 25 4
gpt4 key购买 nike

这个令人困惑的问题最好通过一个例子来提出。假设我们有以下结果集:

http://i.imgur.com/qHZcfBD.png

我想做的是计算一个数字在两列中出现的次数。

因此返回的数据集可能如下所示:

ID    Counted
0 4
1 2
9 1
13 1

我最初的想法是在两个 ID 的计数之间进行某种加法,但我不确定如何以有效的方式在 SQL 中对它们进行GROUP

最佳答案

您可以使用子查询、GROUP BYUNION ALL 来执行此操作,如下所示:

SELECT ID, COUNT(*)
FROM(
SELECT ID1 AS ID FROM MyTable
UNION ALL
SELECT ID2 AS ID FROM MyTable
) source
GROUP BY ID
ORDER BY ID ASC

关于sql - SQL中一行列等于另一行的另一列的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19678978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com