SQL,计入多列然后分组
发布时间:2020-05-25 02:59:27 所属栏目:MsSql 来源:互联网
导读:我试图计算多个列然后分组总和,其中相同的数据出现在任何列中 Source data table:P1 P2 P3-----------a b a a ab c a b bb a 我想要它显示这样的东西: Desired query output: Total -------------a | 6b | 5c
|
我试图计算多个列然后分组总和,其中相同的数据出现在任何列中 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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
