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

Entradas populares de este blog

CURSO SQL/PLSQL Básico - PRÁCTICA 5

Criterios de selección