ऐसा करने के लिए, आप एक 'माह' तालिका बना सकते हैं और फिर उस तालिका और रिपोर्ट तालिका के बीच बाएं बाहरी जुड़ाव का उपयोग कर सकते हैं।
मैंने कभी भी MySQL का उपयोग नहीं किया है, इसलिए यदि सिंटैक्स थोड़ा हटकर है तो क्षमा करें, लेकिन यह प्रश्न होगा:
SELECT months.monthNumber,
count(reports.id) AS `count`
FROM `months` left outer join `reports` on months.monthNumber = month(reports.date_lm)
WHERE (status = 'submitted')
AND (date_lm > 2012-08)
GROUP BY monthNumber
ORDER BY monthNumber ASC
महत्वपूर्ण बात यह है कि गिनती रिपोर्ट तालिका में एक कॉलम की होनी चाहिए, न कि महीने की तालिका, अन्यथा आपको कभी भी शून्य नहीं मिलेगा।