读书人

oracle数据逐行追加

发布时间: 2013-06-25 23:45:41 作者: rapoo

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;

读书人网 >oracle

热点推荐