我创建了一个查询,使用 pivot 将行变成列
SELECT piv.column1, piv.column2, piv.column3 FROM mytable
PIVOT (max(name) FOR column IN (column1,column2,column3)) AS piv
这就是结果
专栏1 | 专栏2 | 第三列 |
---|---|---|
数据1 | 空 | 空 |
空 | 数据2 | 空 |
数据1 | 数据2 | 数据3 |
但我想要的是这样的东西
专栏1 | 专栏2 | 第三列 |
---|---|---|
数据1 | 数据2 | 数据3 |
数据1 | 数据2 | 空 |
空 | 空 | 空 |
有什么更好的方法吗?