Postgres中的枢轴

时间:2017-06-23 22:36:34

标签: postgresql

我需要转换以下行:

table {name,col} values {(x,value1), (x,value2) (x,value3) (x,value2) (x,value3) (y,value1) (y,value3) (y,value3) (z,value1)}

进入以下列: {name,value1,value2,value3} values {(x,1,2,2),(y,1,0,2)(z,1,0,0)} 我使用以下代码,但它不知道交叉表:

SELECT * FROM crosstab ( 'SELECT name,col,count(col) 从表 GROUP BY名称 按名称排序 ) AS(名称文本,value1整数,value2整数,value3整数)

1 个答案:

答案 0 :(得分:1)

此行应在代码之前添加: CREATE EXTENSION如果不是EXISTS tablefunc;