Najprostszym sposobem na zrobienie tego w MySQL jest utworzenie tabeli o nazwie months
który zawiera listę wszystkich miesięcy, które Cię interesują, i użyj LEWEJ ŁĄCZY do swojego stołu.
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
Jednak ponieważ jest to głównie problem z prezentacją, często łatwiej jest po prostu uruchomić zapytanie tak, jak już to robisz i przekształcić wynik w kliencie (np. PHP).