Để làm điều này, bạn có thể tạo bảng 'tháng' và sau đó sử dụng phép nối bên ngoài bên trái giữa bảng đó và bảng báo cáo.
Tôi chưa bao giờ sử dụng mysql nên xin lỗi nếu cú pháp hơi sai, nhưng đây sẽ là truy vấn:
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
Quan trọng là, số lượng phải là một cột trong bảng báo cáo, không phải bảng tháng, nếu không, bạn sẽ không bao giờ nhận được số không.