Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何基于BI中的另一个公共字段连接多行文本?_Sql_Spagobi - Fatal编程技术网

Sql 如何基于BI中的另一个公共字段连接多行文本?

Sql 如何基于BI中的另一个公共字段连接多行文本?,sql,spagobi,Sql,Spagobi,我需要将B列中的数据集中到按a列分组的单行中。我使用的是Spago BI UI,它将我限制为distinct子句、group by、计算值、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, ',')

我需要将B列中的数据集中到按a列分组的单行中。我使用的是Spago BI UI,它将我限制为distinct子句、group by、计算值、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

您使用的是哪种数据库管理系统?