【发布时间】:2022-01-24 18:49:33
【问题描述】:
数据库中的表
| date | amount | name | id |
|---|---|---|---|
| 12-01 | 10.00 | john doe | 1002 |
| 12-02 | 10.00 | john doe | 1003 |
| 11-01 | 50.00 | john doe | 8976 |
| 11-02 | 50.00 | john doe | 8977 |
| 09-01 | 50.00 | john doe | 6788 |
| 09-02 | 50.00 | john doe | 6799 |
| 09-02 | 50.00 | alicia doe | 6800 |
结果应该是这样的:
| Month | amount | total increase/decrease | name |
|---|---|---|---|
| September | 100.00 | 100.00 | john doe |
| November | 100.00 | 0 | john doe |
| December | 20.00 | -80.00 | john doe |
【问题讨论】:
-
12-01不是date -
total increase/descrease取自之前的值是吗? -
是的,先生,这是对的,但是当我使用 LAG(sum(amount)) 时出现错误
标签: mysql subtraction cumulative-sum