Mysql
 sql >> Datenbank >  >> RDS >> Mysql

COUNT CASE und WHEN-Anweisung in MySQL

Verwendung:

SELECT SUM(CASE 
             WHEN t.your_column IS NULL THEN 1
             ELSE 0
           END) AS numNull,
       SUM(CASE 
             WHEN t.your_column IS NOT NULL THEN 1
             ELSE 0
           END) AS numNotNull
  FROM YOUR_TABLE t

Dadurch wird die Spalte NULL und nicht NULL für die gesamte Tabelle zusammengefasst. Je nach Bedarf benötigen Sie wahrscheinlich eine GROUP BY-Klausel.