【发布时间】:2016-11-23 00:29:04
【问题描述】:
我正在尝试为下表进行组连接
l r num
A B 1
A C 3
A A 5
B C 5
B C 7
B C 9
C A 1
C A 2
C C 3
当我们使用GROUP BY 时,我想获得那些不属于该组的元素的组连接,并对数字求和(以类似的方式)。例如,我试图获得的输出是
l grps sum(num)
A B,C 4
B C 21
C A 3
我目前得到如下输出
l grps sum(num)
A B,C,A 9
B C 21
C A,C 6
我使用下面的查询
SELECT l, group_concat(distinct r), sum(num)
from groups
group by l;
SQL 小提琴是here
【问题讨论】:
标签: mysql group-by distinct group-concat