Junior
¿Qué es el operador GROUP BY y qué papel desempeña en SQL?
sobes.tech AI
Respuesta de la IA
GROUP BY se utiliza en SQL para agrupar filas con valores idénticos en una o varias columnas.
Su función:
- Agregación de datos: Permite aplicar funciones de agregación, como
COUNT,SUM,AVG,MIN,MAX, a cada grupo. Esto permite obtener datos resumidos por categorías. - Obtener combinaciones únicas: Puede usarse para identificar combinaciones únicas de valores en las columnas especificadas.
- Ordenar resultados: Se usa a menudo junto con
ORDER BYpara ordenar los resultados agrupados.
Ejemplo de uso:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department;
Aquí, GROUP BY department agrupa las filas por el valor en la columna department, y COUNT(*) cuenta el número de empleados en cada grupo.
Importante: en la lista SELECT deben incluirse o las columnas especificadas en GROUP BY o los resultados de funciones de agregación.