如何得到这样的查询结果? ( 积分: 200 )

  • 主题发起人 主题发起人 float8
  • 开始时间 开始时间
F

float8

Unregistered / Unconfirmed
GUEST, unregistred user!
表1
时间 金额
1 5
2 -3
3 4
4 -6
5 2
如何得到 表2
时间 金额 结余
1 5 5
2 -3 2
3 4 6
4 -6 0
5 2 2

谢谢!
 
select 时间,金额,结余=(select sum(金额) from table1 b where b.时间<=a.时间)
from table1 a
 
select a.时间, a.金额,(select sum(金额) from 表1 b where b.时间<=a.时间 ) from 表1 a

200分啊 不客气了哈~```````
谢谢
 
二楼测试通过,三楼是拿来主意.
 
居然没抢到一楼
晕啊~``

大富翁果然是快刀手多
 
select 时间,金额,(select sum(t2.金额) from 表1 t2 where t2.时间<=t1.时间) as 结余
from 表1 t1

以上sql在oracle9i中测试通过
 
好快,我回答前0回复,等我写好后,发现已经有好几个人在我前面了
 
李翔鹏
够专业 每次刷新 你的发言都有变化
 
不能说3楼是拿来主义,可能2楼未提交时3楼正在解答,提交时间迟于2楼而已。
 
如此简单我却想半天,谢谢各位
 
后退
顶部