我有一個列名稱列表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) –