gpt4 book ai didi

SQL,计算多列然后分组

转载 作者:行者123 更新时间:2023-12-03 03:59:11 29 4
gpt4 key购买 nike

我尝试在多个列中进行计数,然后按任意列中出现相同数据的总和进行分组

Source data table:

P1 P2 P3
-----------
a b
a a a
b c
a b b
b a

我希望它显示这样的内容:

Desired query output:

Total
-------------
a | 6
b | 5
c | 1

最佳答案

您可以使用联合查询

SELECT x.f1,Count(x.f1) FROM
(SELECT p1 As F1 FROM table
UNION ALL
SELECT p2 As F1 FROM table
UNION ALL
SELECT p3 As F1 FROM table) x
GROUP BY x.f1

关于SQL,计算多列然后分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12354207/

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