Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Haga lo que hicimos: aprendiendo sobre group by de SQL

Pregunta
“Explícame qué hace la cláusula GROUP BY p.categoria, c.pais en esta consulta SQL y cómo afecta el resultado final.”

Explicación:

GROUP BY p.categoria, c.pais agrupa los resultados por categoría de producto y país.
Para cada combinación de categoría + país, se calcula COUNT().
Luego, la cláusula HAVING COUNT(
) > 5 filtra los grupos que tengan más de 5 productos.
Finalmente, ORDER BY total_productos DESC ordena esos grupos de mayor a menor según la cantidad de productos.

Así puedo entender que GROUP BY no trabaja fila por fila, sino que agrupa registros para poder aplicar funciones de agregación como COUNT().