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