SQL Server PIVOT创建所有空值



我有以下数据,我正在尝试枢轴。我的目标是每个Label都有一行,并且每个星期都成为一个列,其速率作为一周的值。

<表类> 标签 周 率 tbody><<tr>51220周0-1151220第1周-4151220第2周15951220星期311751220星期420751220第5周-3751220第6周13851220星期713951220第八周-4251220星期9-455122010周-8251220第11周-8551220第12周-2551347周02351347第1周2451347第2周2551347星期32551347星期42551347第5周2451347第6周2451347星期72451347第八周2451347星期9245134710周2451347第11周2451347第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

最新更新