Итак, у меня есть таблица, в которой я собираю данные для выполняемых мной работ. Каждый раз, когда я создаю работу, я назначаю ей дату. Проблема в том, что дни, когда у меня нет рабочих мест, не хранятся в базе данных, поэтому, когда я рисую свои данные, я никогда не вижу дней, когда у меня не было рабочих мест.
Мой текущий запрос выглядит так:
SELECT job_data_date, SUM(job_data_invoice_amount) as job_data_date_income
FROM job_data
WHERE job_data_date >= '2010-05-05'
GROUP BY job_data_date
ORDER BY job_data_date;
Вывод:
| job_data_date | job_data_date_income |
| 2010-05-17 | 125 |
| 2010-05-18 | 190 |
| 2010-05-20 | 170 |
Как видно из выходных данных примера, 2010-05-19
не будет отображаться в результатах, поскольку он никогда там не хранился.
Есть ли способ показать пропущенные даты?
Спасибо,
Марат