我有一个列名称列表ExDescription,Code,Week00,QtySold。列星期00包含的值如第1周,第2周,第3周,第4周等......第53周。如何将行数据作为列以SQL动态填充数据
现在,我需要编写一个查询来打印Week00值作为列名称及其来自SUM(QtySold)的值。我试着用下面的东西,但没有得到结果。
select * from week_report1
pivot (SUM (QtySold) for week_00 in ([Week1],
[Week2],
[Week3],
[Week4],
[Week5],
[Week6],
[Week7],
[Week8],
[Week9],
.........
[Week52],
[Week53])) as MaxIn
where Code in ('99');
我附上所需输出的Excel旋转显示,以获得我想要做的更好的照片。
你使用MySQL或ORACEL(PLSQL),还是其他什么东西? – jarlh
我正在使用Orace(plsql) –