Sử dụng MySQL HAVING tuyên bố cho nhiệm vụ này.
Truy vấn của bạn sẽ giống như sau:
SELECT g.group_id, COUNT(m.member_id) AS members
FROM groups AS g
LEFT JOIN group_members AS m USING(group_id)
GROUP BY g.group_id
HAVING members > 4
ví dụ khi các tham chiếu có các tên khác nhau
SELECT g.id, COUNT(m.member_id) AS members
FROM groups AS g
LEFT JOIN group_members AS m ON g.id = m.group_id
GROUP BY g.id
HAVING members > 4
Ngoài ra, hãy đảm bảo rằng bạn đặt các chỉ mục bên trong lược đồ cơ sở dữ liệu của mình cho các khóa bạn đang sử dụng trong JOINS vì nó có thể ảnh hưởng đến hiệu suất trang web của bạn.