sql >> データベース >  >> RDS >> Mysql

GROUP_CONCATでCOUNTを使用する

    COUNT()する必要があります GROUP BYを使用 内部のSELECT 最初に句を適用してから、GROUP_CONCAT()を適用します;

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

    出力:

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

    これがSQLFiddle です。 デモ。



    1. JPATemporalType.Dateが間違った日付を与えている

    2. mysql n:m関係:いくつかの特定の関係を持つ行を検索します

    3. Rails、MySQLなどをインストールするとすべてがうまくいかない

    4. Cassandraクラスターの移行