我在SQL中有一个存储过程,它返回以下模式:
ID Category AgeBucket Cnt Amount
28 Mack - Class 8 1To60 1 88000
28 Mack - Class 8 1To89 1 88000
28 Mack - Class 8 Over180 24 1067260.01
28 Mack - Class 8 Over359 24 1067260.01
28 Mack - Class 8 Over360 24 1067260.01
29 Volvo - Class 8 Over180 19 869100
29 Volvo - Class 8 Over359 19 869100
29 Volvo - Class 8 Over360 19 869100
30 Other - Class 8 Over180 13 232500.01
30 Other - Class 8 Over359 13 232500.01
30 Other - Class 8 Over360 13 232500.01
我想在Vb.net中进行透视(出于某些原因),输出数据表应该如下所示:
ID Category SaleCategory [1To60] [1To89] [61To120] [90To179] [121To180]
28 Mackclass8 N 88000 88000 0 0 0
29 Volvoclass8 N 0 0 0 0 869100
30 OtherClass8 N 0 0 0 0 232500.01
...等
因此,我必须仅将AgeBucket
行转换为不同的列。有什么建议吗?