【发布时间】:2018-02-07 22:12:08
【问题描述】:
我有下表:
date | shop_id | package_id | quantity
01/01/2017 | 1 | 1 | 1
01/01/2017 | 1 | 2 | 5
01/01/2017 | 2 | 1 | 10
01/01/2017 | 2 | 2 | 4
02/01/2017 | 1 | 1 | 14
02/01/2017 | 1 | 2 | 3
....
我想把以前所有同店同包的记录的数量相加,如下所示
date | shop_id | package_id | sum_quantity
01/01/2017 | 1 | 1 | 1
01/01/2017 | 1 | 2 | 5
01/01/2017 | 2 | 1 | 10
01/01/2017 | 2 | 2 | 4
02/01/2017 | 1 | 1 | 15
02/01/2017 | 1 | 2 | 8
....
【问题讨论】:
-
DBMS 是 postgresql
-
所以你想保留所有的行,但是得到
sum_quantity与前几天相同的shop_id和package_id相加,对吗? -
@RealCheeseLord 是的
标签: sql postgresql cumulative-sum