【发布时间】:2022-01-17 01:03:24
【问题描述】:
我有一张如下图所示的表格。我想求目标值每日实际值的累计差值之和。
ID | Date | Target_value | Daily_Value
1 |01/10/20 | 200 | 5
2 |01/10/20 | 500 | 2
3 |05/10/20 | 600 | 10
1 |04/11/20 | 200 | 50
2 |05/11/20 | 500 | 80
3 |05/11/20 | 600 | 40
1 |06/12/20 | 200 | 50
4 |06/12/20 | 400 | 30
5 |07/12/20 | 300 | 20
Expected output
Date | Target_value - monthly_cummulative daily_value |
10/20 | (200 + 500 + 600) - (5 + 2 + 10) = 1283 |
11/20 | (200 + 500 + 600) - (17 + 50 + 80 + 40) = 1113 |
12/20 | (200 + 500 + 600 + 400 + 300) - (17 + 170 + 100) = 1713 |
这与Calculating Cumulative Sum in PostgreSQL 相似,但不完全相同。
【问题讨论】:
标签: sql postgresql