Versi yang lebih umum (yang tidak bergantung pada klausa where dan karenanya membatasi hasil keseluruhan Anda):
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
Ini tidak lebih baik daripada pertanyaan spesifik yang disajikan oleh jawaban lain di sini, tetapi dapat digunakan dalam situasi di mana penggunaan klausa pembatas tidak praktis (karena informasi lain diperlukan)...