Eine allgemeinere Version (die nicht von der where-Klausel abhängt und daher Ihre Gesamtergebnisse einschränkt):
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
Es ist nicht besser als die spezifischen Abfragen, die von anderen Antworten hier präsentiert werden, aber es kann in Situationen verwendet werden, in denen die Verwendung einer einschränkenden Where-Klausel unpraktisch ist (weil andere Informationen benötigt werden) ...