sql >> Database teknologi >  >> RDS >> Mysql

Bruger COUNT i GROUP_CONCAT

Du skal COUNT() med GROUP BY i en indre SELECT klausul først og derefter anvende GROUP_CONCAT();

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

Output:

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

Her er SQLFiddle demo.



  1. Sådan rettes "EXECUTE-sætningen mislykkedes, fordi dens WITH RESULT SETS-klausul specificerede 2 kolonne(r) for resultatsæt..." Meddelelse 11537 i SQL Server

  2. MySQL-applikationsbrugere vs databasebrugere

  3. Leder efter tutorial om, hvordan man bygger et privat beskedsystem ved hjælp af PHP

  4. Top PG Clustering High Availability Solutions til PostgreSQL