To jest mój tabeli:Korzystanie COUNT w GROUP_CONCAT
id fk_company
1 2
2 2
3 2
4 4
5 4
6 11
7 11
8 11
9 12
Wynik chcę powinien być ciąg „3, 2, 3, 1”, ponieważ jest to tylko część mojego skomplikowanego łańcucha zapytania.
Próbowałem użyć tej kwerendy:
SELECT GROUP_CONCAT(COUNT(id) SEPARATOR ", ")
FROM `table` GROUP BY fk_company;
Ale mam błąd:
Numer błędu: 1111
Nieprawidłowe korzystanie z funkcji grupowej
Mam COUNT uczucie , MAX, MIN lub SUM nie mogą być użyte w GROUP_CONCAT. Jeśli tak, czy znasz inny sposób, aby to zrobić.
dlaczego chcę to? Co się potem dzieje? – Strawberry