Cách đơn giản nhất để thực hiện việc này trong MySQL là tạo một bảng có tên là months
liệt kê tất cả các tháng bạn quan tâm và sử dụng THAM GIA TRÁI vào bảng của bạn.
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
Tuy nhiên, vì đây chủ yếu là vấn đề về bản trình bày nên thường dễ dàng hơn chỉ cần chạy truy vấn như bạn đang thực hiện và chuyển đổi kết quả trong ứng dụng khách (ví dụ:PHP).