sql >> Database >  >> RDS >> Mysql

Hoe NULL-waarden in MySQL te tellen?

Een meer algemene versie (die niet afhankelijk is van de waar-clausule en dus uw algemene resultaten beperkt):

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

Het is niet beter dan de specifieke vragen die door andere antwoorden hier worden gepresenteerd, maar het kan worden gebruikt in situaties waarin het gebruik van een clausule met een beperking onpraktisch is (omdat andere informatie nodig is)...



  1. Mysql - Mysql2::Fout:Onjuiste tekenreekswaarde:

  2. MySQL-installatie:FOUT:kan de native extensie voor gem niet bouwen

  3. PostgreSQL Machtigingen van pg_catalog-tabellen intrekken

  4. Hoe DAYOFYEAR() werkt in MariaDB