Você precisa
COUNT()
com GROUP BY
em um SELECT
interno cláusula primeiro e depois aplique GROUP_CONCAT()
; SELECT GROUP_CONCAT(cnt) cnt
FROM (
SELECT COUNT(*) cnt
FROM table1
GROUP BY fk_company
) q;
Resultado:
| CNT | ----------- | 3,2,3,1 |
Aqui está SQLFiddle demonstração.