Hãy thử điều này:
SELECT
p.provider_id,
provider.name,
subcat_id,
COUNT(user_id) AS subscribers
FROM subscribers s
JOIN provider p ON p.provider_id = s.provider.id
WHERE subcat_id = 5
GROUP BY 1, 2, 3
ORDER BY 4 DESC
LIMIT 10
Lưu ý việc sử dụng:
- bí danh cho các bảng để phân biệt rõ ràng hơn các tên cột phổ biến,
- nhóm theo đó liệt kê tất cả các cột không tổng hợp (truy vấn hiện tại của bạn sẽ không hoạt động bình thường)