Administracion de Base de Datos FUNCIONES AGREGADAS
Enviado por choco1 • 22 de Febrero de 2016 • Apuntes • 1.045 Palabras (5 Páginas) • 215 Visitas
Administracion de Base de Datos
FUNCIONES AGREGADAS
Contenido
Administracion de Base de Datos
FUNCIONES AGREGADAS
Tecnologias de la Informacion
INTRODUCCION
FUNCIONES AGREGADAS
COUNT
SUM
MAX
MIN
AVG
EJEMPLO - UTILIZACIÓN DE FÓRMULA
INTRODUCCION
Existen en Oracle funciones que nos permiten contar registros, calcular sumas, promedios, obtener valores máximos y mínimos. Estas funciones se denominan funciones de grupo y operan sobre un conjunto de valores (registros), no con datos individuales y devuelven un único valor. Estas funciones se pueden utilizar o aplicar en las siguientes versiones Oracle:
Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8
FUNCIONES AGREGADAS
Las funciones de agregación o agrupamiento son funciones que toman una colección de valores y devuelven como resultado un único valor.
SQL permite combinar en un único registro, registros con valores idénticos en la lista de campos que se especifique. Una vez indicado por qué campo/s queremos agrupar la información, se pueden utilizar funciones de agregación que realizarán operaciones resumen sobre el grupo de registros (cuenta de registros, suma, media aritmética, máximo o mínimo, etc.).
Las funciones de agregación más importantes se muestran en la tabla, todas ellas, excepto COUNT(*)ignoran cualquier nulo en sus argumentos.
[pic 2]
COUNT
Calcula el número de registros que devuelve una consulta, puede ser un campo o fórmula.
SINTAXIS
La sintaxis de la función COUNT es:
SELECT COUNT( expression )
FROM tables
WHERE conditions;
(expressión) puede ser un campo o fórmula.
SÓLO SE INCLUYEN LOS VALORES NO NULL. La función COUNT sólo se incluyen los registros de la cuenta donde el valor de expresión en COUNT (expresión) no es NULL. Cuando la expresión contiene un valor NULL, no se incluye en los cálculos de la CUENTA.
EJEMPLO - CON EL CAMPO INDIVIDUAL
Echemos un vistazo a algunos ejemplos de función COUNT Oracle y explorar cómo utilizar la función CONTAR en Oracle
Por ejemplo, es posible que desee saber cuántos empleados tiene un salario por encima de 75.000 dólares / año.
SELECT COUNT(*) AS "Number of employees"
FROM employees
WHERE salary > 75000;
En este ejemplo, la función COUNT, que hemos coloca alias la expresión COUNT (*) como "Número de empleados". Como resultado, "Número de empleados" se mostrará como el nombre del campo cuando se devuelve el conjunto de resultados.
EJEMPLO - USANDO DISTINCT
Usted puede utilizar la cláusula DISTINCT dentro de la función CONTAR. Por ejemplo, la sentencia SQL a continuación devuelve el número de departamentos únicos donde al menos un empleado hace más de 55.000 dólares / año.
SELECT COUNT(DISTINCT department) AS "Unique departments"
FROM employees
WHERE salary > 55000;
Una vez más, el campo COUNT (DISTINCT departamento) es un alias como "departamentos únicos". Este es el nombre del campo que se mostrará en el conjunto de resultados.
EJEMPLO
Si se ejecutó la siguiente instrucción SELECT que utiliza la función COUNT:
SELECT COUNT(*) FROM T_PEDIDOS;
Devuelve el número de filas en una tabla.
123
SUM
La función de Oracle SUM devuelve el valor sumado de una expresión, puede ser un campo numérico o fórmula.
SINTAXIS
La sintaxis de la función SUM Oracle es:
SELECT SUM( expression )
FROM tables
WHERE conditions
EJEMPLO - CON EL CAMPO INDIVIDUAL.
Es posible que desee saber cómo el salario total combinado de todos los empleados cuyo salario está por encima de $ 50,000 / año.
...