【问题标题】:Pivot in Postgres在 Postgres 中枢轴
【发布时间】:2017-11-27 14:06:55
【问题描述】:

我需要转换以下行:

表 {name,col} 值{(x,value1), (x , 值 2) (x , 值 3) (x , 值 2) (x , 值 3) (y , 值 1) (y , 值 3) (y , 值 3) (z , value1)}

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

SELECT * FROM 交叉表 ( '选择名称,列,计数(列) 从表 按名称分组 按名称排序 ) AS(名称文本,value1整数,value2整数,value3整数)

【问题讨论】:

标签: postgresql


【解决方案1】:

此行应添加到代码之前: CREATE EXTENSION IF NOT EXISTS tablefunc;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 2020-01-15
    相关资源
    最近更新 更多