假设我有一个查询会产生以下结果:
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 ... 我的原始结果将具有任意个行(将转换为列),我无法事先知道。例如,Echo
和Foxtrot
可能有一天会出现,但我不知道它们的名字。
有没有一种方法可以简单地转置/旋转此表,而无需事先知道表的内容或长度?
我见过类似的问题,答案最终是使用unpivot
或crosstab
,但它们似乎都需要事先了解输出结构。