如何在一行中获取行值?

时间:2016-03-01 06:09:33

标签: sql postgresql

Select id
from x

给出了一个id列表:

1
2
3
44
655
31

如何将它作为数组连接到一行?比如(1,2,3,44,655,31)

2 个答案:

答案 0 :(得分:1)

查询应该是这样的

 SELECT string_agg(id, ',') FROM x

答案 1 :(得分:1)

SQLFiddle Demo

SELECT 
array_to_string(array_agg(id),',') as agg_id 
from x