Middle
Как обработва операторът GROUP BY стойностите NULL?
sobes.tech AI
Отговор от 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 |