0
我想求和一列的第二個記錄與另一列的第一個記錄,並把結果保存在一個新的列如何將一列的第一條記錄與另一列的第二條記錄相加?
這裏是例如SQL Server表
Emp_Code Emp_Name Month Opening_Balance
G101 Sam 1 1000
G102 James 2 -2500
G103 David 3 3000
G104 Paul 4 1800
G105 Tom 5 -1500
我想得到的輸出如下的新Reserve
列
Emp_Code Emp_Name Month Opening_Balance Reserve
G101 Sam 1 1000 1000
G102 James 2 -2500 -1500
G103 David 3 3000 1500
G104 Paul 4 1800 3300
G105 Tom 5 -1500 1800
其實計算Reserve
列的規則是
- 對於
Month-1
它一樣Opening Balance
- 可以看到月份餘下時間的
Reserve for Month-2
=Reserve for Month-1
+Opening Balance for Month-2
請用SQL Server版本標記您的問題。 –
[在SQL Server中計算運行總計]的可能重複(http://stackoverflow.com/questions/860966/calculate-a-running-total-in-sql-server) –