我需要動態選擇的值是日期,並因此發生變化(即每週或每月)。我想知道如何使用T-SQL的「執行」功能來做到這一點(SQL Server 2008中)使用動態sql創建一個帶有總和的表格
表瑞吉有4列,數據與此類似(有90K行):
Holder Period State Ttl
Dell 2011-12-31 CA 5
Dell 2012-01-31 PA 7
Sony 2011-11-30 TX 8
Sony 2013-02-28 FL 20
總數是該州在該日結束的月份的「銷售額」。這一銷售數據跨越14個月。但是,它可能會增長到20個月。此外,日期會隨着時間的推移而改變,因爲它是連續數月。我只想得到州的總交易,以期間爲列。
我知道,刪除持有人和使用與SUM組,將水平做到這一點。我也知道,我知道所有的時期,我可以使用樞軸。但是,我希望Period是列,並且希望通過動態SQL來實現,因爲我還需要學習其他動態SQL。謝謝你的幫助。
最終結果應該是像
state 2011-11-30 2011-12-31... 2013-02-28
CA 100 205 78
WA 90 159 62
CO 16 654 31
TX 87 321 205
NY 54 45 415