oracle数据逐行累加
比如有个表是这样的,要求当前行的数据=当前行的数据+小于当前行时间的数据
表结构:
time a b
2013-04-01 2 1
2013-04-02 1 2
2013-04-03 2 1
要求查询结果为:
time a b
2013-04-01 2 1
2013-04-02 3 3
2013-04-03 5 4
------解决方案--------------------select time, a, b, sum(a) over(order by time), sum(b) over(order by time)
from t;