如何使用数据透视表将行转换为postgres中的列?让我来计算一下

时间:2019-04-24 07:31:19

标签: sql postgresql pivot crosstab

查询:

select count(flag),flag 
from tablename 
group by flag;

我从表中得到的结果集如下:

count | flag
---------------
2      B
45     ZG
3      RET
45     AAR
23     APA

我希望结果为

B | ZG | RET | AAR | APA
2 | 45 | 3   | 45  | 23

1 个答案:

答案 0 :(得分:0)

您应该使用“ tablefunc”贡献模块:https://www.postgresql.org/docs/current/tablefunc.html