0

我有一个包含许多行的表

我想将一列的所有行连接到单行

例如

   columns
  -------
    a
    b
    c
    d
    e

我想要以下结果

    a,b,c,d,e
4

2 回答 2

2
create table test (a text);

insert into test
values ('a'), ('b'), ('c'), ('d'), ('e');

select string_agg(a, ',') from test

SQL 提琴示例

于 2013-07-10T06:46:40.217 回答
1
SELECT 
array_to_string(array_agg("column"),',') AS yourColumn
FROM Table1

检查看你回答 演示

于 2013-07-10T06:26:07.427 回答