Postgresql行列转换

列转行

1 查询测试表数据

[html] view plain copy
  1. cqdb=>select*fromtest;
  2. name
  3. ------
  4. AA
  5. BB
  6. CC
  7. (3rows)
2 列转行(string_agg)

>selectstring_agg(name,',')fromtest;

  • string_agg
  • ------------
  • AA,BB,CC
  • (1row)

  • 行转列

    -----------

  • A,B,C,D,E
  • (1row)
  • 2 行转列(regexp_split_to_table)

    >selectregexp_split_to_table(name,248);">regexp_split_to_table

  • -----------------------
  • A
  • B
  • C
  • D
  • E
  • (5rows)
  • 相关文章

    文章浏览阅读601次。Oracle的数据导入导出是一项基本的技能,...
    文章浏览阅读553次。开头还是介绍一下群,如果感兴趣polardb...
    文章浏览阅读3.5k次,点赞3次,收藏7次。折腾了两个小时多才...
    文章浏览阅读2.7k次。JSON 代表 JavaScript Object Notation...
    文章浏览阅读2.9k次,点赞2次,收藏6次。navicat 连接postgr...
    文章浏览阅读1.4k次。postgre进阶sql,包含分组排序、JSON解...