问题描述
我需要将B列中的数据合并到按A列分组的一行中。我正在使用Spago BI UI,该UI将我限制为不同的子句,分组依据,计算值,where和having子句。想知道是否有人有任何想法。
a b
1 Text
1 Text1
2 Text2
2 Text3
2 Text4
结果是:
a b
1 text,text1
2 text2,text3,text4
解决方法
在SQL SERVER 2017 +
/ Postgres
中:
select a,STRING_AGG(b,',')
from table
group by a
在MYSQL
中:
select a,GROUP_CONCAT(b,')
from table
group by a