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

Como contar valores NULL no MySQL?


Uma versão mais genérica (que não depende da cláusula where e, portanto, limita seus resultados gerais):
SELECT 
    SUM(CASE WHEN average IS NULL THEN 1 ELSE 0 END) As null_num, 
    SUM(CASE WHEN average IS NOT NULL THEN 1 ELSE 0 END) AS not_null_num
FROM users

Não é melhor do que as consultas específicas apresentadas por outras respostas aqui, mas pode ser usada em situações em que o uso de uma cláusula de limitação onde é impraticável (devido à necessidade de outras informações) ...