当前位置: 代码迷 >> Oracle管理 >> 这样的SQL语句能实现吗?该怎么解决
  详细解决方案

这样的SQL语句能实现吗?该怎么解决

热度:102   发布时间:2016-04-24 06:09:02.0
这样的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
  相关解决方案