Mysql
 sql >> Database >  >> RDS >> Mysql

Come contare i valori NULL in MySQL?

Una versione più generica (che non dipende dalla clausola where e quindi limita i risultati complessivi):

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

Non è migliore delle domande specifiche presentate da altre risposte qui, ma può essere utilizzato in situazioni in cui l'utilizzo di una clausola limitante dove non è pratico (a causa della necessità di altre informazioni)...