Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwendung von COUNT in GROUP_CONCAT

Sie müssen COUNT() mit GROUP BY in einem inneren SELECT -Klausel zuerst und wenden Sie dann GROUP_CONCAT() an;

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

Ausgabe:

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

Hier ist SQLFiddle Demo.