Cara paling sederhana untuk melakukannya di MySQL adalah dengan membuat tabel bernama months
yang mencantumkan semua bulan yang Anda minati dan menggunakan LEFT JOIN ke tabel Anda.
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
Namun karena ini sebagian besar merupakan masalah presentasi, seringkali lebih mudah menjalankan kueri seperti yang sudah Anda lakukan dan mengubah hasilnya di klien (mis. PHP).