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 |