Agrupamientos de registros
4. Agrupamientos de registros
Las funciones de agregación en SQL nos permiten efectuar operaciones sobre un conjunto de resultados, pero devolviendo un único valor agregado para todos ellos. Es decir, nos permiten obtener medias, máximos, etc... sobre un conjunto de valores.
4.1 AVG
Devuelve el valor promedio del campo que especifiquemos. Sólo se puede utilizar en columnas numéricas.
Sintaxis
SELECT AVG(column_name) FROM table_name WHERE condition;
Determinar el promedio de las edades de las personas:
SELECT AVG(edad)FROM persona;
4.2 MAX, MIN
Devuelven el mínimo o el máximo de un conjunto de valores contenidos en un campo especifico de una consulta.
Sintaxis:
SELECT MIN(column_name)FROM table_name WHERE condition;
Ejemplos:
SELECT MIN(edad) AS edad_minima FROM persona;
SELECT MAX(column_name)FROM table_name WHERE condition;
4.3 SUM
Devuelve la suma del conjunto de valores contenido en un campo especifico de una consulta.
Sintaxis:
SELECT SUM(columna) FROM tabla;
Determinar la edad mínima de las personas:
SELECT SUM(edad) FROM persona;
4.4 GROUP BY
Combina los registros con valores idénticos, en la lista de campos especificados, en un único registro.
Sintaxis:
SELECT campos FROM tabla WHERE criterio GROUP BY campos del grupo;
Agrupar y contar las personas por nombre:
SELECT COUNT(id), `nombre` FROM persona GROUP BY `nombre`
Comentarios
Publicar un comentario