SUM(CASE WHEN i.email is NULL THEN 1 ELSE 0 END) as 'No Email'
можно заменить, потому что ... Цитируется из Число MSDN (Transact SQL)
COUNT (выражение ALL) вычисляет выражение для каждой строки в группе и возвращает количество ненулевых значений.
Когда выражение помещается в скобки инструкции COUNT, оно будет оценивать и считать только ненулевые значения в этом поле. Поэтому, если вы возьмете Count (*) - Count (поле), вы получите сумму всех пустых полей.
COUNT(*) - COUNT(i.email) AS 'No Email'
Ваш запрос будет выглядеть следующим образом:
SELECT
i.org_id,
o.Org_Name_1,
COUNT(*) AS 'Total Users',
COUNT(*) - COUNT(i.email) AS 'No Email'
FROM
individu i,
organiz o
WHERE
i.org_id = o.org_id
GROUP BY
i.org_id, o.Org_Name_1
ORDER BY
COUNT(*) DESC