SQL,计入多列然后分组
发布时间:2020-12-12 08:50:49 所属栏目:MsSql教程 来源:网络整理
导读:我试图计算多个列然后分组总和,其中相同的数据出现在任何列中 Source data table:P1 P2 P3-----------a b a a ab c a b bb a 我想要它显示这样的东西: Desired query output: Total -------------a | 6b | 5c | 1 解决方法 您可以使用联合查询 SELECT x.f1,C
我试图计算多个列然后分组总和,其中相同的数据出现在任何列中
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |