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

MySQL:Pivot + počítání

Použijte:

  SELECT t.fk,
         SUM(CASE WHEN t.status = 100 THEN 1 ELSE 0 END) AS count_100,
         SUM(CASE WHEN t.status = 101 THEN 1 ELSE 0 END) AS count_101,
         SUM(CASE WHEN t.status = 102 THEN 1 ELSE 0 END) AS count_102
    FROM TABLE t
GROUP BY t.fk


  1. MySQL:Dotaz na seznam dostupných možností pro SET

  2. Získání nejvyšších výsledků v JOIN

  3. SQL Query Join v CodeIgniter

  4. Vraťte náhodné řádky z tabulky v MariaDB