Назад к вопросам
Middle
69
questionbank

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

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Оператор GROUP BY обрабатывает значения NULL как отдельную группу. Все строки с NULL в столбце группировки попадают в эту единственную группу NULL.

Пример:

Предположим, у нас есть таблица products с колонками category (String) и price (double):

category price
Electronics 100
Electronics 200
NULL 50
Clothing 30
NULL 70

При выполнении запроса:

SELECT category, AVG(price)
FROM products
GROUP BY category;

Результат будет примерно таким:

category AVG(price)
Electronics 150.0
NULL 60.0
Clothing 30.0