我有以下数据,我正在尝试枢轴。我的目标是每个Label都有一行,并且每个星期都成为一个列,其速率作为一周的值。
<表类>
标签
周
率
tbody><<tr>51220 周0 -11 51220 第1周-41 51220 第2周 159 51220 星期3 117 51220 星期4 207 51220 第5周 -37 51220 第6周 138 51220 星期7 139 51220 第八周 -42 51220 星期9 -45 51220 10周 -82 51220 第11周 -85 51220 第12周 -25 51347 周0 23 51347 第1周24 51347 第2周 25 51347 星期3 25 51347 星期4 25 51347 第5周 24 51347 第6周 24 51347 星期7 24 51347 第八周 24 51347 星期9 24 51347 10周 24 51347 第11周 24 51347 第12周 23 表类>
是的,这些括号就可以了。
SELECT *
FROM (VALUES('51220','Week 0',-11)
,('51220','Week 1',-41)
,('51347','Week 1', 24)
) table1(Label, Week, Rate)
PIVOT (SUM(rate) FOR WEEK IN ([Week 0],[Week 1])) AS pivot_table