Đây là bàn của tôi:Sử dụng COUNT GROUP_CONCAT
id fk_company
1 2
2 2
3 2
4 4
5 4
6 11
7 11
8 11
9 12
Kết quả tôi muốn nên chuỗi "3, 2, 3, 1" bởi vì đây chỉ là một phần của chuỗi truy vấn phức tạp của tôi.
Tôi cố gắng để sử dụng truy vấn này:
SELECT GROUP_CONCAT(COUNT(id) SEPARATOR ", ")
FROM `table` GROUP BY fk_company;
Nhưng tôi đã nhận ra lỗi:
Error Number: 1111
sử dụng không hợp lệ của chức năng nhóm
Tôi có một COUNT cảm giác , MAX, MIN hoặc SUM không thể được sử dụng trong GROUP_CONCAT. Nếu vậy, bạn có biết cách khác để làm điều này không.
Tại sao bạn muốn điều này? Chuyện gì xảy ra tiếp theo? – Strawberry