相关疑难解决方法(0)

SQL:Real Transpose

我知道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坐标已被交换.

sql sql-server transpose pivot sql-server-2008

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

标签 统计

pivot ×1

sql ×1

sql-server ×1

sql-server-2008 ×1

transpose ×1