注册 登录
编程论坛 SQL Server论坛

SQL 循环插入数值

huangfrsj 发布于 2014-07-19 10:24, 575 次点击
SQL Server数据库的表内有发生额、余额和行数等字段,如下图:

只有本站会员才能查看附件,请 登录


我想让上一行余额加下一行的发生额,并将结果插入到下一行的余额字段内。如何实现,请各位大侠帮忙。
3 回复
#2
volte2014-07-22 15:32
用游标遍历表实现!
#3
mxbing19842014-08-08 11:48
Update #T set 余额=
 发生额+(select sum(isnull(发生额,0)) From #T A Where 行数<#T.行数)
或者
Select
行数,
发生额,
发生额+(Select Sum(IsNull(发生额,0))
    From #T A Where 行数<#T.行数) As 余额
From #T
#4
huangfrsj2014-08-09 18:17
回复 3 楼 mxbing1984
虽然没有解决,但还是要谢谢你。你如果愿意的话,可以帮我解决期初余额与发生额循环相加的游标的问题。
1