我有如下所示的DB2表-
Date1 Item_code Amt
2018-06-01 1 2
2018-06-02 1 3
2018-06-03 2 4
2018-06-03 2 5
2018-06-04 3 6
2018-06-05 3 7
2018-06-06 4 8
我每天需要累积总计item_code。结果应类似于-
Date1 Item_code Amt
2018-06-01 1 2
2018-06-02 1 5
2018-06-03 2 9
2018-06-04 3 6
2018-06-05 3 13
2018-06-06 4 8
我已经尝试了很多,还在SO上进行搜索,但是没有什么可以满足我的需求。有很多示例,无论我是否需要项目代码,我都需要累计累计天数。
任何帮助将不胜感激。预先感谢。
答案 0 :(得分:0)
我认为您希望使用累计金额进行汇总:
select item_code, date1,
sum(sum(amt)) over (partition by item_code order by date1) as running_amt
from t
group by item_code, date;