sql >> Base de Datos >  >> RDS >> Mysql

COUNT CASE y declaración CUANDO en MySQL

Usar:

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

Eso resumirá la columna NULL ¬ NULL para toda la tabla. Es probable que necesite una cláusula GROUP BY, según las necesidades.