我有我的數據,有可能爲每個地址大約50記錄:如何在T-SQL中添加每行?
Id AddressId Income Expense Revenue
----------------------------------------
1 1 100 200 300
2 1 150 20 200
3 1 160 80 800
4 1 50 90 200
5 1 600 700 500
現在我需要的格式如下數據:被添加
Ids Count Income Expense Revenue
---------------------------------------
1 1 100 200 300
1,2 2 250 220 500
1,2,3 3 410 300 1300
1,2,3,4 4 460 390 1500
1,2,3,4,5 5 1060 1090 2000
每一行此起彼伏。
例如:
- 的
Ids 1,2
是編號1的總和和2 - 的
Ids 1,2,3
被編號1的總和和2和3等
我不t需要Ids列,唯一需要的是總和
這聽起來似乎是微不足道的消耗數據的代碼做的,笨拙的TSQL –
做@MarcGravell其實很容易與TSQL做,只要你不工作的一個真正的舊版本,使用'over'子句與'sum'和屬性'partition by'和'order by'使它在公園散步... –