Middle
Como o operador GROUP BY trata os valores NULL?
sobes.tech IA
Resposta da IA
O operador GROUP BY trata os valores NULL como um grupo separado. Todas as linhas com NULL na coluna de agrupamento entram neste único grupo NULL.
Exemplo:
Suponha que temos uma tabela products com as colunas category (String) e price (double):
| category | price |
|---|---|
| Electronics | 100 |
| Electronics | 200 |
| NULL | 50 |
| Clothing | 30 |
| NULL | 70 |
Ao executar a consulta:
SELECT category, AVG(price)
FROM products
GROUP BY category;
O resultado será aproximadamente assim:
| category | AVG(price) |
|---|---|
| Electronics | 150.0 |
| NULL | 60.0 |
| Clothing | 30.0 |