Назад к вопросам
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 |