Agrupacin de registros
Agrupacin de registros
En ocasiones es necesario un resumen de datos, donde se muestran datos concentrados de un conjuntos de registros.
Cul es el total de ventas del ao actual? Cuntos alumnos hay en cada grupo? Cul es la estatura mxima en un grupo de personas?
Clausulas de agrupacin
Select-from-where Funciones de agregacin Group by campo
Agrupa los registros por medio de un campo.
Having condicion
Aplica condiciones de seleccin a los grupos de registros.
Funciones de agrupacin
Funcin
AVG COUNT SUM MAX MIN
Descripcin
Utilizada para calcular el promedio de los valores de un campo determinado Utilizada para devolver el nmero de registros de la seleccin Utilizada para devolver la suma de todos los valores de un campo determinado Utilizada para devolver el valor ms alto de un campo especificado Utilizada para devolver el valor ms bajo de un campo especificado
350 700
300 400
Group by institucin;
DONATIVOS Institucion AA
avg(Cantidad)
275
350 700
Limit 1;
700 350
Subconsultas
Una subconsulta es una instruccin SELECT anidada dentro de una instruccin SELECT, INSERT...INTO, DELETE, o UPDATE o dentro de otra subconsulta
Clausulas bsicas
Puede utilizar tres formas de sintaxis para crear una subconsulta:
comparacin [ANY | ALL | SOME] (instruccin sql) expresin [NOT] IN (instruccin sql) [NOT] EXISTS (instruccin sql)
Personas Id 1 2 3 4 5 Nombre Javier Diana Leticia Emma Roberto Padre Null 1 1 Null 4 Personas Id 6 Nombre Gonzalo Padre 4