小编Ste*_*ori的帖子

当我期望多行时,Postgres中的交叉表函数返回一行输出

我目前有一个m以下格式的表:

id    scenario    period    ct
2        1          1       1  
2        1          2       1
2        1          3       1
2        1          4       1
2        2          1       1
2        2          2       1
2        2          3       1
2        2          4       1
2        3          1       1
2        3          2       1
2        3          3       1
2        3          4       1
Run Code Online (Sandbox Code Playgroud)

我想创建下表:

id    scenario    period    1    2    3    4
2        1          1       1
2        1          2            1
2        1          3                 1
2        1          4                      1
2 …
Run Code Online (Sandbox Code Playgroud)

sql postgresql pivot-table crosstab window-functions

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