目前我只会同一天及同名称的求和,不会累计求和。
想根据(名称、日期)以及销售额 最后得出 累计销售额。
就比如名称是电信,日期是2022/1/31 需要把2022/1/31号及以前日期的销售额累加。
请各位抽空帮忙看看,非常 谢谢各位。
如下代码是同一天及同名称的求和,如何更改可以达到累计求和?
SELECT
A.名称,
A.日期,
A.销售额,
B.累计销售额
FROM test A
LEFT JOIN (
select 名称,日期,
sum(销售额) AS 累计销售额
FROM test
group by 名称,日期
) B
ON A.名称 = B.名称 and A.日期 = B.日期
名称 | 日期 | 销售额 | 累计销售额 | 电信 | 2022/2/2 1:20 | 40 | 126 | 联通 | 2022/2/3 4:20 | 10 | 72 | 电信 | 2022/2/2 1:20 | 30 | 126 | 联通 | 2022/2/2 1:20 | 10 | 62 | 电信 | 2022/2/3 9:20 | 90 | 216 | 联通 | 2022/2/2 22:20 | 10 | 62 | 电信 | 2022/2/2 11:20 | 11 | 126 | 联通 | 2022/2/2 0:20 | 12 | 62 | 电信 | 2022/2/1 13:20 | 13 | 45 | 联通 | 2022/2/1 2:20 | 14 | 30 | 电信 | 2022/1/31 15:20 | 15 | 32 | 联通 | 2022/1/31 4:20 | 16 | 16 | 电信 | 2022/1/30 17:20 | 17 | 17 |
|