2
我在設計過程中會遇到困難,該問題會在後面的表格中給出的聚合表上執行。程序應動態採取從Sales.Month所有條目和數據透視表上使用聚合傳遞到過程,因此,例如,如果我們將通過SUM(使用VARCHAR傳遞,然後EXEC對動態創建查詢)銷售:執行沒有PIVOT運算符的數據透視表
銷售:
Item Month Price
-------------------
Book Jan 230
Book Jan 100
Game Jan 50
Game Feb 80
Stick Mar 190
彙總:( 「轉動」)
Item Jan Feb Mar
------------------------
Book 330 null null
Game 50 80 null
Stick null null 190
我真的不能拿出語法,讓我這樣做。
編輯說明:這裏的主要難點實際上是「不使用」原生'PIVOT「。
谷歌:「SQL Server動態數據透視表」。 –
但我不能使用PIVOT運算符。藉助樞軸,它將變得如此簡單。 – Ernio
。 。爲什麼你不能使用'pivot'?另外,有傳言說它有條件聚合通常更快。 –