Есть таблица [user]
с пользователями. В этой таблице есть колонка [status]
, которая хранит текстовый статус пользователя (может равняться NULL). Требуется подсчитать количество пользователей для каждого статуса. Делаю это так:
SELECT [status], COUNT([status]) as users_count
FROM [users]
GROUP BY [status]
Проблема в том, что нужно также узнать количетсво пользователей, у которых [status] IS NULL
. А приведенный запрос всегда возвращает 0, хотя в таблице есть строки с незаполненным статусом:
status | users_count
----------------------
NULL | 0 ← тут всегда 0
status1 | 13
status2 | 21
Такое ощущение, что строки со значением NULL игнорируются при подсчете count.
Так ответили уже так)