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) में परिणाम को बदल दें।