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

¿Cómo contar valores NULL en MySQL?

Una versión más genérica (que no depende de la cláusula where y, por lo tanto, limita los resultados generales):

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

No es mejor que las consultas específicas presentadas por otras respuestas aquí, pero se puede usar en situaciones en las que no es práctico usar una cláusula where limitante (debido a que se necesita otra información)...