求助SQL

[复制链接]
查看11 | 回复2 | 2006-7-1 09:21:25 | 显示全部楼层 |阅读模式
现在tbl表中有这样一组数据:
id  a   b
1  0   1000
2  100  0
3  500  0
4  50   0
5  60   0
6  200  0

现在需要得到如下结果,也就是用上一条记录的b值减去当前记录a值得到当前记录的b值,请问如何解决?
id  a    b
1  0    1000
2  100   900
3  500   400
4  50   350
5  60   290
6  200   90

最好不使用存储过程和函数。请高手们帮忙!谢谢!
回复

使用道具 举报

千问 | 2006-7-1 09:21:25 | 显示全部楼层
select id,a,b=(select b from tbl where id=1)-(select sum(a) from tbl b where a.id>=b.id) from tbl a
回复

使用道具 举报

千问 | 2006-7-1 09:21:25 | 显示全部楼层
问题已解决,多谢andy1995!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行