COUNT() đang hoạt động như mong đợi. Khi bạn đặt một nhóm group by mệnh đề count() cung cấp cho bạn kết quả cho GROUP BY . Nếu bạn muốn nhận số hàng trong một truy vấn bao gồm nhóm group by , hãy sử dụng nó như một truy vấn con thay thế.
Một cái gì đó như:
SELECT COUNT(*) FROM (SELECT * FROM `table`
GROUP BY `column1`) AS `a`