有以下表:
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.出
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.出