Sql 将行连接成文本字符串

Sql 将行连接成文本字符串,sql,postgresql,postgresql-9.1,Sql,Postgresql,Postgresql 9.1,这个问题可能已经得到了回答,我也找到了部分解决办法 我正在运行Postgres的9.1版,这就是我要做的。 我有一张桌子: col1 | col2 | col ------------------------ 1 | 1 jan 12 | Joe 1 | 1 jan 12 | Bill 1 | 1 jan 12 | Sue 2 | 2 may 13 | Bob 2 | 2 may 13 | Mary 我想: col1 | co

这个问题可能已经得到了回答,我也找到了部分解决办法

我正在运行Postgres的9.1版,这就是我要做的。
我有一张桌子:

 col1 |   col2    | col
------------------------
  1   | 1 jan 12  | Joe
  1   | 1 jan 12  | Bill
  1   | 1 jan 12  | Sue
  2   | 2 may 13  | Bob
  2   | 2 may 13  | Mary
我想:

 col1 |   col2    | col3
------------------------
  1   | 1 jan 12  | Joe, Bill, Sue
  2   | 2 may 13  | Bob, Mary

我相信这个解决方案很简单,我只是一直没有找到它,尽管搜索。我猜
array\u agg
可能是我的解决方案的一部分。

使用
String\u agg
函数

SELECT row1,
       row2, 
       string_agg(row3, ',') as row3
FROM your_table
GROUP BY row1,
         row2

使用
String\u agg
函数

SELECT row1,
       row2, 
       string_agg(row3, ',') as row3
FROM your_table
GROUP BY row1,
         row2

使用
String\u agg
函数

SELECT row1,
       row2, 
       string_agg(row3, ',') as row3
FROM your_table
GROUP BY row1,
         row2

使用
String\u agg
函数

SELECT row1,
       row2, 
       string_agg(row3, ',') as row3
FROM your_table
GROUP BY row1,
         row2

太好了,谢谢。这就成功了。其他需要这个答案的人也可以找到。太好了,谢谢。这就成功了。其他需要这个答案的人也可以找到。太好了,谢谢。这就成功了。其他需要这个答案的人也可以找到。太好了,谢谢。这就成功了。也适用于需要此答案的任何其他人。使用“row1”作为列名非常不直观。使用“row1”作为列名非常不直观。使用“row1”作为列名非常不直观。使用“row1”作为列名非常不直观。