sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Pivot + Counting

Använd:

  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-valfråga i en array

  2. Hur ofta bör du säkerhetskopiera dina databaser?

  3. Varför kan jag inte skapa utlösare på objekt som ägs av SYS?

  4. Vad är maxstorleken på VARCHAR2 i PL/SQL och SQL?