sql跨行数据计算

heatonc 2013-06-25 02:22:41
大大们 碰到个跨行计算的问题
现在又个表格

数据是这样的
A表

a1 a2 a3
112955 空 11709.08
空 576400 空
65272.50 空 空
162710.40 空 空
空 -65280 空


从低2行开始 a3其实 是 前一行的a3+本行的a1 用 update 如何实现?
...全文
171 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
给表加一个自增的字段 update tb set a3=a1+isnull((select a3 from tb a where tb.id=a.id+1),0)

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧