表:TABLEA
客户编号 应收金额 收款金额
1001 100 80
1001 200 180
1001 300 280
1001 400 380
.. .. ..
行数不确定,金额也不确定
如何查询才能得到这样的结构:
客户编号 应收金额 收款金额 剩余金额
1001 100 80 20
1001 200 180 40
1001 300 280 60
1001 400 380 80
.. .. .. ..
如何才能实现 剩余金额 这样的结果
使用一个更新语句即可解决。代码如下:
declare @a int
set @a = 0
update TABLE1 set
@a = @a + 应收金额 - 收款金额,
剩余金额 = @a