加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Postgresql多行转一行

发布时间:2020-12-13 16:40:51 所属栏目:百科 来源:网络整理
导读:postgres=# select * from book2; id| name |tag ----+------+----- 1|java|aa 1|java|bb 1|java|cc 2|C++|dd 2|C++|ee (5 rows ) string_agg( 字段名,分隔符 ) select name ,string_agg(tag, ',' ) from book2 group by name ; name |string_agg ------+--
    1. postgres=#select*frombook2;
    2. id|name|tag
    3. ----+------+-----
    4. 1|java|aa
    5. 1|java|bb
    6. 1|java|cc
    7. 2|C++|dd
    8. 2|C++|ee
    9. (5rows)
  1. string_agg(字段名,分隔符)
    1. selectname,string_agg(tag,',')frombook2groupbyname;
    2. name|string_agg
    3. ------+------------
    4. C++|dd,ee
    5. java|aa,bb,cc
    6. (2rows)
    array_agg(字段名)
  2. rows)
转载:https://blog.csdn.net/luojinbai/article/details/44458549

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读