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) –