En mer generisk version (som inte beror på where-klausulen och som därför begränsar dina övergripande resultat):
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
Det är inte bättre än de specifika frågorna som presenteras av andra svar här, men det kan användas i situationer där man använder en begränsning där klausul är opraktisk (på grund av att annan information behövs)...