当前位置: 代码迷 >> Sql Server >> 怎样写一条SQL统计接续两条记录的值相加
  详细解决方案

怎样写一条SQL统计接续两条记录的值相加

热度:17   发布时间:2016-04-24 09:22:35.0
怎样写一条SQL统计连续两条记录的值相加?
有以下表:

ID      入     出     余额
1       0           1           -1
2       0            2          -3
3       2           0           -1
4       0           4           -5
5       8           0           3

即根据ID值的大小,后一条记录的余额等于前一条记录的(入-出)

------解决思路----------------------
SELECT T1.ID,T1.入,T1.出,SUM(T2.入-T2.出)
FROM TB T1
JOIN TB T2 ON T1.ID>=T2.ID
GROUP BY T1.ID,T1.入,T1.出
  相关解决方案