sql >> Databáze >  >> RDS >> Mysql

Jak počítat hodnoty NULL v MySQL?

Obecnější verze (která nezávisí na klauzuli where, a tudíž omezuje vaše celkové výsledky):

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

Není to lepší než konkrétní dotazy prezentované zde jinými odpověďmi, ale lze je použít v situacích, kdy je použití omezující klauzule nepraktické (kvůli potřebě jiných informací)...



  1. Proměnné rozlišující malá a velká písmena v SQL Server

  2. v blízkosti chyby synatx (kód 1) vložte Android SQLite

  3. Laravel 5:Porušení omezení integrity:1452 Nelze přidat nebo aktualizovat podřízený řádek:omezení cizího klíče selže

  4. Databázový model pro online průzkum. Část 4