Junior
¿Qué consulta SQL se debe usar para agrupar datos?
sobes.tech AI
Respuesta de la IA
SELECT
column1,
column2,
aggregate_function(column3)
FROM
your_table
WHERE
condition
GROUP BY
column1,
column2
ORDER BY
column1;
Se utiliza GROUP BY. Agrupa las filas con valores iguales en una o varias columnas en una fila resumen, para la cual se pueden usar funciones agregadas (por ejemplo, COUNT, SUM, AVG, MIN, MAX).
SELECT- indica las columnas que se deben seleccionar. Deben incluir columnas para agrupar y/o funciones agregadas.FROM- indica la tabla de la cual se extraen los datos.WHERE- condición opcional para filtrar filas antes de agrupar.GROUP BY- indica las columnas por las cuales se agruparán los datos. Todas las columnas no agregadas enSELECTdeben estar enGROUP BY.HAVING- condición opcional para filtrar grupos después de agrupar (se usa con funciones agregadas).ORDER BY- condición opcional para ordenar las filas resultantes.
Ejemplo de funciones agregadas:
| Función | Descripción |
|---|---|
COUNT() |
Cuenta el número de filas en el grupo. |
SUM() |
Calcula la suma de los valores en la columna para cada grupo. |
AVG() |
Calcula el valor medio en la columna para cada grupo. |
MIN() |
Encuentra el valor mínimo en la columna para cada grupo. |
MAX() |
Encuentra el valor máximo en la columna para cada grupo. |