有SSIS
一个称为 Pivot 转换的任务,它将列更改为行,但是如何使用 t-sql 在 sql server 中执行相同的任务?
这是我的示例表
location product qty
-----------------------
delhi PEPSI 100
GURGAON CAKE 200
NOIDA APPLE 150
delhi cake 250
因此,在使用 ssis 工具将位置转换为 setkey 并将产品作为枢轴键之后,o/p 变为
location pepsi cake apple
delhi 100 null null
GURGAON null 200 null
NOIDA null null 150
delhi null 250 null