【发布时间】:2021-03-07 21:43:30
【问题描述】:
我有一张像这样的表
| id | date registered | date cancelled |
|---|---|---|
| 1 | 2021-01-01 | 2021-03-02 |
| 2 | 2021-01-05 | 2021-01-21 |
| 3 | 2021-02-04 | 2021-02-25 |
| 4 | 2021-02-16 | 2021-03-26 |
如何在 mysql 中生成一个查询,该查询将为我提供每月取消和注册的计数。 我可以只为其中一个日期做,但不知道如何结合两个日期。 例如,对于单个日期,我会这样做。
SELECT date_format(`users`.`dateregistered`,_utf8'%Y-%m') AS `DateREegistered`, count(0) AS `Registration Count`
FROM `users`
GROUP BY date_format(`users`.`dateregistered`,_utf8'%Y-%m')
但我想要这样的东西
| Date | Registered Count | Cancelled Count |
|---|---|---|
| 2021-01 | 2 | 1 |
| 2021-02 | 2 | 1 |
| 2021-03 | 0 | 2 |
如果您有任何想法,请告诉我。
【问题讨论】: