Sobes.tech
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