如何根据 BI 中的另一个公共字段连接来自多行的文本?
How to concatenate text from multiple rows based on another common field in BI?
我需要将 B 列中的数据连接到按 A 列分组的一行中。我使用的 Spago BI 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
我需要将 B 列中的数据连接到按 A 列分组的一行中。我使用的 Spago BI 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