全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
4189 1
2014-04-10
表T1,数据如下:
tablename      column
-------------------------------
T1                 C1
T1                 C2
T2                 C1
T2                 C2
T2                 C3

GP数据库,如何通过sql语句实现多行拼接成一行?即,表T1生成如下表T2

表T2,数据如下:
tablename      merge
----------------------------
T1                 C1,C2
T2                C1,C2,C3

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-4-11 21:22:42
今天查了资料再调试了下,已解决,SQL语句如下:
select tablename,
array_to_string
        (
        ARRAY   (
                SELECT  column
                FROM    T1 A
                WHERE   A.tablename = B.tablename
                ),
        ', '
        ) AS group_concat
FROM    T1 B
group by tablename ;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群