Sobes.tech
Junior

¿Qué es la agrupación en una base de datos?

sobes.tech AI

Respuesta de la IA

La agrupación en bases de datos es una operación que agrega filas con valores iguales en una o varias columnas en un conjunto de resultados, que consiste en una fila por cada grupo. Generalmente se usa junto con funciones de agregación (por ejemplo, COUNT, SUM, AVG, MIN, MAX) para realizar cálculos por cada grupo.

Ejemplo de uso en SQL:

SELECT
    columna1,       -- Columna para agrupar
    COUNT(*) AS total_filas, -- Función de agregación
    SUM(columna2) AS suma_de_columna2 -- Otra función de agregación
FROM
    nombre_tabla
WHERE
    condición -- Condición adicional de filtrado antes de agrupar
GROUP BY
    columna1 -- Indica por qué columna agrupar
HAVING
    SUM(columna2) > 100 -- Condición de filtrado después de agrupar
ORDER BY
    columna1; -- Ordenamiento del resultado

Elementos principales relacionados con la agrupación:

  • GROUP BY: Palabra clave que indica las columnas por las cuales se deben agrupar las filas.
  • Funciones de agregación: Funciones aplicadas a cada grupo para obtener un valor único por grupo (por ejemplo, COUNT, SUM, AVG, MIN, MAX).
  • HAVING: Condición aplicada a los resultados agregados de cada grupo. Se usa para filtrar grupos. Se diferencia de WHERE, que filtra filas antes de agrupar.