转置行数/列数未知的结果

时间:2018-11-19 21:14:00

标签: postgresql pivot transpose

假设我有一个查询会产生以下结果:

           2015-2016  |  2016-2017  |  2017-2018
-----------------------------------------------
Alpha          2             5            9
Bravo          7             14           21
Charlie        1             2            4

但是我希望结果像这样转置:

           Alpha  |  Bravo  |  Charlie
-----------------------------------------------
2015-2016    2         7          1
2016-2017    5         14         2
2017-2018    9         21         4

AND ... 我的原始结果将具有任意个行(将转换为列),我无法事先知道。例如,EchoFoxtrot可能有一天会出现,但我不知道它们的名字。

有没有一种方法可以简单地转置/旋转此表,而无需事先知道表的内容或长度?

我见过类似的问题,答案最终是使用unpivotcrosstab,但它们似乎都需要事先了解输出结构。

0 个答案:

没有答案