Mysql
 sql >> Base de données >  >> RDS >> Mysql

Utilisation de COUNT dans GROUP_CONCAT

Vous devez COUNT() avec GROUP BY dans un SELECT interne clause d'abord, puis appliquez GROUP_CONCAT();

SELECT GROUP_CONCAT(cnt) cnt
FROM (
    SELECT COUNT(*) cnt
    FROM table1
    GROUP BY fk_company
) q;

Sortie :

|   CNT   |
-----------
| 3,2,3,1 |

Voici SQLFiddle démo.