如何创建将循环然后创建sql语句的SELECT STATEMENT?

时间:2019-06-14 12:46:56

标签: postgresql string-aggregation

我正在尝试创建一个查询,该查询将读取表1中的所有行,并将它们串联在一起显示为一个单词。

我没有运气就尝试了不同的解决方案。

想象一个表(CUSTOMER)包含3行(CUST1,CUST2,CUST3) 我希望select语句的结果将我(CUST1CUST2CUST3)作为一行

注意:我不能使用过程,如果可能的话,声明应该在PostgreSQL中。

谢谢

1 个答案:

答案 0 :(得分:2)

您可以使用string_agg函数在postgresql中合并行,如下所示:

SELECT id, string_agg(employee, '')
FROM CUSTOMER
GROUP BY id;