Как GROUP BY обрабатывает значения NULL в столбце группировки?

ANULL игнорируются и не попадают ни в одну группу.
BКаждое значение NULL образует свою отдельную группу.
CВсе строки с NULL попадают в одну общую группу.
DЗапрос всегда завершится ошибкой, если в колонке есть NULL.
Правильный ответ. Все строки с NULL в колонке группировки попадают в одну группу.

Разбор

При выполнении GROUP BY значения NULL считаются равными друг другу. Поэтому все строки, где значение колонки равно NULL, объединяются в одну группу, точно так же, как одинаковые ненулевые значения.

Проверь себя · 1/3разбор после ответа
Есть таблица payments(amount), в части строк amount равно NULL. Какой запрос посчитает количество всех строк в таблице, включая строки с NULL в amount?
Тренировать SQL в Telegram

Ещё вопросы по теме «Агрегация, GROUP BY и HAVING»