SQL的一些小知识呀(9)-行转列

正常select * from table,数据结构如图:


image.png

现需要将第一行的四个数量转为列,即原有3条数据变为12条数据。


image.png

语法应用:unnest

Select       id,
             title,
             unnest(array ['1_num', '2_num', '3_count', '4_num']) as point,
             unnest(array [1_num, 2_num, 3_count, 4_num])         as point_num,
             to_char(publish_time, 'HH24:MI')                                                 publish_time
      from table
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容