Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

COUNT CASE e WHEN instrução no 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

Isso resumirá a coluna NULL e não NULL para toda a tabela. É provável que você precise de uma cláusula GROUP BY, dependendo das necessidades.