我正在尝试创建一个查询,该查询将读取表1中的所有行,并将它们串联在一起显示为一个单词。
我没有运气就尝试了不同的解决方案。
想象一个表(CUSTOMER)包含3行(CUST1,CUST2,CUST3) 我希望select语句的结果将我(CUST1CUST2CUST3)作为一行
注意:我不能使用过程,如果可能的话,声明应该在PostgreSQL中。
谢谢
答案 0 :(得分:2)
您可以使用string_agg函数在postgresql中合并行,如下所示:
SELECT id, string_agg(employee, '')
FROM CUSTOMER
GROUP BY id;