小编Mad*_*oll的帖子

将行转换为 PostgreSQL 中的列?

有谁知道如何在 PostgreSQL 中将行转置为列?例如,我有下表:-

  Period                T1            T2           Difference
----------           -------       --------        -----------
 MAR-2013             34525           319            34206
 AUG-2014             35632         14453            21179
 OCT-2014             28124         10082            18042
 JUN-2014             20571          9353            11218
 MAY-2015             44963         39097             5866
 FEB-2013              1941           127             1814
 JUL-2014             14510         12965             1545
 APR-2015             32446         30992             1454
 MAY-2014             13510         12136             1374
 APR-2014              8042          6967             1075
 JAN-2013              1107            86             1021
 DEC-2014             30764         30076              688
 SEP-2014              6886          6380              506
 MAR-2014              4695          4242              453
Run Code Online (Sandbox Code Playgroud)

但我需要输出为

Period  MAR-2013  AUG-2014 OCT-2014 JUN-2014 MAY-2015 FEB-2013 JUL-2014 APR-2015 MAY-2014  APR-2014  JAN-2013 …
Run Code Online (Sandbox Code Playgroud)

sql postgresql pivot

5
推荐指数
1
解决办法
7529
查看次数

标签 统计

pivot ×1

postgresql ×1

sql ×1