我在SQL Server表中有以下数据 这里 ColA 是Row, ColB 是列, ColC 是(行,列)我们在矩阵中的值
ColA | ColB | ColC
1 | 1 | 1
1 | 2 | 2
2 | 1 | 3
2 | 2 | 4
我希望输出为矩阵形式
ROWCOUNT | ResB | ResC
1 | 1 | 2
2 | 3 | 4
答案 0 :(得分:0)
我想这就是你想要做的事情
select
ColA, max(case when ColB = 1 then ColC end), max(case when ColB = 2 then ColC end)
from
myTable
group by ColA