【发布时间】:2022-11-11 23:20:25
【问题描述】:
我在 PostgreSQL 中有一张表,上面有我们客户取消订阅我们服务的结束日期的开始日期
| user_id | date | disactivated_at |
|---|---|---|
| 1 | October 28, 2021 | |
| 2 | October 28, 2021 | |
| 3 | October 28, 2021 | August 26, 2022 |
| 4 | October 28, 2021 | |
| 5 | October 28, 2021 | |
| 6 | October 28, 2021 | March 29, 2022 |
| 7 | October 28, 2021 | |
| 8 | October 28, 2021 | |
| 9 | October 28, 2021 | August 26, 2022 |
| 10 | October 28, 2021 | |
| 11 | October 28, 2021 | March 30, 2022 |
| 12 | October 28, 2021 | |
| 13 | October 28, 2021 | |
| 14 | October 28, 2021 | February 4, 2022 |
| 15 | October 28, 2021 | |
| 16 | October 28, 2021 | |
| 17 | October 28, 2021 | |
| 18 | October 28, 2021 | January 19, 2022 |
| 19 | October 28, 2021 | |
| 20 | October 28, 2021 |
我怎样才能有一个表格,显示我们每个月(或一周或一天)有多少活跃用户?
理想的结果是:
| Month | Active_users |
|---|---|
| November | 20 |
| December | 20 |
| January | 19 |
| February | 18 |
| March | 16 |
| April | 16 |
| May | 16 |
| June | 16 |
| July | 16 |
| August | 14 |
| September | 14 |
不幸的是,我没有自己的代码草稿,因为我不知道从哪里开始。基本分组方法在这里不起作用(如果我现在需要知道实际的活跃用户数,它可以工作,但我也需要之前的每个时间段)。
【问题讨论】:
标签: sql postgresql data-analysis