sql >> Databasteknik >  >> RDS >> Mysql

Använder COUNT i GROUP_CONCAT

Du måste COUNT() med GROUP BY i en inre SELECT sats först och använd sedan GROUP_CONCAT();

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

Utdata:

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

Här är SQLFiddle demo.



  1. EXTRACT() Exempel – MySQL

  2. Ska det finnas en SQLiteOpenHelper för varje tabell i databasen?

  3. Hur anropar man lagrade procedurer med EntityFramework?

  4. Java Android AsyncTask + mysql-anslutning