首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle数据逐行追加

2013-06-25 
oracle数据逐行累加比如有个表是这样的,要求当前行的数据当前行的数据+小于当前行时间的数据表结构:timea

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;

热点排行