Ir al contenido principal

Resumen

Describir las Funciones Grupo
·         Las funciones Grupo son también conocidas como funciones de múltiples filas, agregadas o sumarizadas. Estas se ejecutan una vez por cada grupo de datos  y el dato agregado de muchas filas  es devuelto como una sola fila por grupo.
·         Los grupos pueden ser tablas completas o porciones de una tabla agrupadas por un atributo común.

Identificando las Funciones Grupos Disponibles
·         La función COUNT devuelve un valor entero que representa el número de filas en un grupo.
·         La función SUM devuelve la suma total de todos los valores o expresión numéricos no nulos en un grupo.
·         La función AVG divide la suma de los valores numéricos de una columna o expresión por el número de filas no nulas.
·         Las funciones MAX y MIN operan sobre daos NUMBER, DATE, CHAR y VARCHAR2. Estas devuelven un valor del mismo tipo el más grande o el más pequeño respectivamente.
·         Las funciones Grupo pueden ser anidadas solo en dos niveles de profundidad.

Agrupando Datos Utilizando la Clausula GROUP BY
·         La clausula GROUP BY específica los atributos agrupadores por la cual se agruparan las filas.
·         La clausula GROUP BY facilita la creación de grupos dentro de una selección de datos y aparece después de la clausula WHERE pero antes de la clausula ORDER BY.
·         Cualquier elemento sobre la lista SELECT que no sea un función grupo deberá aparecer como atributo agrupador en la clausula GROUP BY.
·         Funciones grupo no debe aparecer en la clausula WHERE.
·         Conjuntos de datos pueden ser particionados en grupos y posteriormente en subgrupos con múltiples atributos agrupadores.

Utilizando la Clausula HAVING
·         Filas agrupadas utilizando un atributo(s) común con la clausula GROUP BY y aplicando funciones agregadas  devuelven un resultado a nivel grupo (group-level results).
·         La clausula HAVING provee el leguaje para limitar los resultados de nivel grupo devueltos.
·         La clausula HAVING puede solo ser especificada si hay una clausula GROUP BY presente.

·         Toda la agrupación y funciones grupos son ejecutadas antes de la evaluación HAVING.

Comentarios