2015-12-09 31 views
2

我有如下一個SQL Server查詢的結果集:添加在SQL Server中運行總計列

項目週刊金額

1  1  500 
1  2  -100 
1  3  -200 
2  1  800 
2  2  -600 
2  3  -800 

我想知道的是,是否有可能得出第四列,給出每個項目的總額金額?

我想要的結果如下:

項目周合計數額

1  1  500 500 
1  2  -100 400 
1  3  -200 200 
2  1  800 800 
2  2  -600 200 
2  3  -800 -600 

我使用SQL Server 2008的

+0

謝謝,我有同樣的問題。 –

+0

我希望你看到下面的答案! – Harry

回答

1

嘗試SUM() OVER

SELECT 
     item, 
     week, 
     amount, 
     SUM(amount) over (partition by item order by Week) as Total 
FROM yourTable 
+0

真棒..非常感謝你。只有我必須做的是SUM(數量)結束(按周分項)作爲合計 – Harry