【发布时间】:2019-10-15 17:22:31
【问题描述】:
我有一张表,上面有日期和一些计数,如下所示:
| Date | Count |
| 2019-01-02 | 100 |
| 2019-01-03 | 101 |
| 2019-01-04 | 99 |
| 2019-01-05 | 95 |
| 2019-01-06 | 90 |
| 2019-01-07 | 88 |
鉴于此表,我要计算的是对每个日期前 3 天的计数求和,如下所示:
| Date | Prev3DaysCount |
| 2019-01-02 | 0 |
| 2019-01-03 | 100 |
| 2019-01-04 | 201 |
| 2019-01-05 | 300 |
| 2019-01-06 | 295 |
| 2019-01-07 | 284 |
例如,2019 年 1 月 7 日的 Prev3DaysCount 284 来自 (99+95+90) 的前 3 天。我想我可以使用 SUM 窗口功能,但我不知道如何将窗口限制为前 3 天。
【问题讨论】:
-
你一天总是有一行吗?是否有缺失的日期值(如果有,缺失值是否应计入“前 3 天”)?
-
是的,每天只有一行,没有缺一天。
标签: amazon-redshift