【发布时间】:2021-09-27 03:50:40
【问题描述】:
我有下表:
| cohort | month cohort | orders | cumulated orders |
|---|---|---|---|
| 2021-01 | 0 | 126 | 126 |
| 2021-01 | 1 | 5 | 131 |
| 2021-01 | 2 | 4 | 135 |
| 2021-02 | 0 | 131 | 131 |
| 2021-02 | 1 | 9 | 140 |
| 2021-02 | 2 | 8 | 148 |
现在我想要下表,其中我将每个重复订单除以第 0 个月的订单数:
| cohort | month cohort | orders | cumulated orders | cumulated in % |
|---|---|---|---|---|
| 2021-01 | 0 | 126 | 126 | 100% |
| 2021-01 | 1 | 5 | 131 | 104% |
| 2021-01 | 2 | 4 | 135 | 107% |
| 2021-02 | 0 | 131 | 131 | 100% |
| 2021-02 | 1 | 9 | 140 | 107% |
| 2021-02 | 2 | 8 | 148 | 114% |
我唯一的提示是创建一个 CASE 语句,但我不希望每个月都通过添加行来更新查询
WHEN cohort="2021-08" THEN cumulated orders / 143
其中 143 是队列 2021-08 月队列 =0 的订单数
有人知道如何获得这张桌子吗?
【问题讨论】:
标签: sql google-bigquery