У меня есть следующая таблица:
Reservations
| id | status | created_at |
| 1 | Opened | 2019-11-12 11:46:11 |
| 1 | Completed | 2019-11-19 23:03:24 |
| 1 | Pending | 2019-11-15 12:04:13 |
| 2 | Opened | 2019-11-14 11:46:11 |
| 2 | Completed | 2019-11-20 23:03:24 |
| 2 | Pending | 2019-11-17 12:04:13 |
У меня также есть таблица с каждым календарным днем с 2019-11-01 по 2019-12-31.
Мне нужно найти узнайте, сколько вхождений каждого статуса существует за календарный день за промежуток времени, указанный выше.
Если статус Открыт в 2019-12-14 и В ожидании в 2019-12-17, мне нужно сосчитать, что это было Открыто на каждый день с 2019-12-14 по 2019-12-17.
Идеально:
|2019-11-12 00:00:00 | Opened | 1 |
|2019-11-12 00:00:00 | Pending | 0 |
|2019-11-12 00:00:00 | Completed | 0 |
|2019-11-13 00:00:00 | Opened | 1 |
|2019-11-13 00:00:00 | Pending | 0 |
|2019-11-13 00:00:00 | Completed | 0 |
|2019-11-14 00:00:00 | Opened | 2 |
|2019-11-14 00:00:00 | Pending | 0 |
|2019-11-14 00:00:00 | Completed | 0 |
|2019-11-15 00:00:00 | Opened | 1 |
|2019-11-15 00:00:00 | Pending | 1 |
|2019-11-15 00:00:00 | Completed | 0 |
Любая помощь очень ценится.
Редактировать: The Решение от GMB ниже очень близко, но оно оставляет меня со следующей таблицей:
| status | created_at | ended_at |
| Opened | 2019-11-12 11:46:11 | 2019-11-15 12:04:13 |
| Pending | 2019-11-15 12:04:13 | 2019-11-19 23:03:24 |
| Completed | 2019-11-19 23:03:24 | |
| Opened | 2019-11-14 11:46:11 | 2019-11-17 12:04:13 |
| Pending | 2019-11-17 12:04:13 | 2019-11-20 23:03:24 |
| Completed | 2019-11-20 23:03:24 | |
Как мне добавить дату окончания моего диапазона (2019-12-31) к отсутствующим значениям столбца?