Здравствуйте, я использую этот SQL-запрос, чтобы получить записи за последние 12 месяцев на основе месяца для представления диаграммы:
SELECT DATE_FORMAT(drives.timestamp, "%b") AS Month,
DATE_FORMAT(drives.timestamp, "%d-%m-%Y %H:%i:%s") AS Exact_date,
drives.departure,
drives.destination,
drives.route,
CONCAT(drivers.name, " ", drivers.surname) as driver,
drivers.id as driver_id
FROM drives, drivers WHERE drives.driver = drivers.id
AND drives.timestamp > DATE_SUB(now(), INTERVAL 12 MONTH) ORDER BY drives.timestamp Asc
однако, если за месяц нет записей, они не включаются в набор результатов, как и ожидалось, и я делаю много вычислений с помощью php, чтобы выполнить то, что я хочу.
Мой вопрос заключается в следующем: есть ли способ получить простой набор результатов с суммой дисков каждого месяца за последние 12 месяцев И, если в месяц 0 дисков, он также должен быть включен в набор результатов.