Най-простият начин да направите това в MySQL е да създадете таблица, наречена months
който изброява всички месеци, от които се интересувате, и използва LEFT JOIN към вашата таблица.
SELECT
YEAR(time) AS year
MONTH(time) AS month,
COUNT(myTable.year) AS cnt,
FROM months
LEFT JOIN myTable
ON months.year = myTable.year
AND months.month = myTable.month
GROUP BY months.year, months.month
ORDER BY months.year, months.month
Въпреки това, тъй като това е предимно проблем с представянето, често е по-лесно просто да стартирате заявката, както вече правите, и да трансформирате резултата в клиента (напр. PHP).