我知道pivot和unpivot.那不是我想要的.透视和取消汇总数据,但这不是我想要的.
将表视为矩阵(线性代数).如果我从mxn矩阵开始,我想将该矩阵(表)转换为nxm矩阵.我想要一个真正的TRANSPOSE.
我怎么能在SQL中这样做?
例如,如果我有:
1 2 3
1 2 4
6 7 8
3 2 1
3 9 1
Run Code Online (Sandbox Code Playgroud)
那么结果应该是:
1 1 6 3 3
2 2 7 2 9
3 4 8 1 1
Run Code Online (Sandbox Code Playgroud)
请注意,行数变为列数,反之亦然.另请注意,我没有对任何数据进行分组或聚合.源中存在的每个值都存在于结果中,并且它们的xy坐标已被交换.