日期:2014-05-17  浏览次数:20778 次

这样的SQL语句能实现吗?
有一张表
如下
TABLE如下
日期   收入   支出
2000/3/1   50   30
2000/3/2   45   60
2000/3/5   60   10
能用SQL语句实现下面的结果吗?

日期   收入   支出   余额
2000/3/1   50   30   20
2000/3/2   45   60   5
2000/3/5   60   10   55



------解决方案--------------------
select * from eric1

ID INCOME OUT

1 50 30
2 45 60
3 60 10

SELECT t.ID, SUM (t.income - t.OUT) OVER (ORDER BY ID)
FROM eric1 t

ID SUM(T.INCOME-T.OUT)OVER(ORDERBYID)

1 20
2 5
3 55