sql >> Databáze >  >> RDS >> Mysql

Používá se COUNT v GROUP_CONCAT

Musíte COUNT() pomocí GROUP BY ve vnitřním SELECT nejprve klauzuli a poté použijte GROUP_CONCAT();

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

Výstup:

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

Zde je SQLFiddle demo.



  1. Jak získat první a poslední den předchozího měsíce (s časovým razítkem) na SQL Server

  2. zřetězení spojení zpět do cílové tabulky

  3. Vyplnění zobrazené hodnoty položky na dotaz v Oracle Forms

  4. Příklad PHP/MySQL Injection