【发布时间】:2021-06-10 11:44:17
【问题描述】:
在 BigQuery SQL 中,如何累积某个时期的值?
我有一张这样的桌子。 我想获得每行前 7 天的总和。
请让我知道对此的查询。
| Date | Value |
|---|---|
| 2021-05-10 | 3 |
| 2021-05-11 | 1 |
| 2021-05-14 | 2 |
| 2021-05-15 | 0 |
| 2021-05-16 | 3 |
| 2021-05-17 | 1 |
| 2021-05-18 | 1 |
| 2021-05-20 | 1 |
| 2021-05-23 | 1 |
| 2021-05-28 | 1 |
| ... | ... |
预期
| Date | Value | acc_7 |
|---|---|---|
| 2021-05-10 | 3 | 3 (Sum of 05-04 ~ 05-10) |
| 2021-05-11 | 1 | 4 (Sum of 05-05 ~ 05-11) |
| 2021-05-14 | 2 | 6 (Sum of 05-08 ~ 05-14) |
| 2021-05-15 | 0 | 6 (Sum of 05-09 ~ 05-15) |
| 2021-05-16 | 3 | 9 (Sum of 05-10 ~ 05-16) |
| 2021-05-17 | 1 | 7 (Sum of 05-11 ~ 05-17) |
| 2021-05-18 | 1 | 7 (Sum of 05-12 ~ 05-18) |
| 2021-05-20 | 1 | 8 (Sum of 05-14 ~ 05-20) |
| 2021-05-23 | 1 | 4 (Sum of 05-17 ~ 05-23) |
| 2021-05-28 | 1 | 2 (Sum of 05-22 ~ 05-28) |
| ... | ... | ... |
【问题讨论】:
标签: sql google-bigquery