Sobes.tech
Middle

¿Cómo maneja el operador GROUP BY los valores NULL?

sobes.tech AI

Respuesta de la IA

El operador GROUP BY trata los valores NULL como un grupo separado. Todas las filas con NULL en la columna de agrupación se incluyen en este único grupo NULL.

Ejemplo:

Supongamos que tenemos una tabla products con las columnas category (String) y price (double):

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

Al ejecutar la consulta:

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

El resultado será aproximadamente así:

category AVG(price)
Electronics 150.0
NULL 60.0
Clothing 30.0