Administracion de Base de Datos FUNCIONES AGREGADAS
Enviado por Albert • 3 de Diciembre de 2017 • 938 Palabras (4 Páginas) • 466 Visitas
...
SELECT SUM(salary) AS "Total Salary"
FROM employees
WHERE salary > 50000;
Como resultado, "Total Salario" se mostrará como el nombre del campo cuando se devuelve el conjunto de resultados.
EJEMPLO - USANDO DISTINCT
La siguiente sentencia restituye el salario total combinado de los valores salariales únicos donde el salario es superior a $ 50,000 / año.
SELECT SUM(DISTINCT salary) AS "Total Salary"
FROM employees
WHERE salary > 50000;
Si hubiera dos sueldos de $ 82,000 / año, sólo uno de estos valores se utilizarían en la función SUM.
EJEMPLO
Si ejecutamos:
SELECT SUM(Columna) FROM T_PEDIDOS;
Devuelve LA SUMA de un campo en una tabla
14567
MAX
La función de Oracle MAX devuelve el valor máximo de una expresión.
SINTAXIS
La sintaxis de la función es:
SELECT MAX (expression)
FROM tables
WHERE conditions;
EJEMPLO
Por ejemplo, es posible que desee saber cómo el salario máximo de todos los empleados.
SELECT MAX (salary) AS "Highest Salary"
FROM employees;
Como resultado, "Salario máximo" se mostrará como el nombre del campo cuando se devuelve el conjunto de resultados.
EJEMPLO
Si ejecutamos:
SELECT MAX(Columna) FROM T_PEDIDOS;
Devuelve el máximo valor de un campo en una tabla.
123
EJEMPLO:
Queremos saber cuál es el mayor precio de todos los libros:
select max(precio)
from libros;
Entonces, dentro del paréntesis de la función colocamos el nombre del campo del cuál queremos el máximo valor.
MIN
La función de Oracle MIN devuelve el valor mínimo de una expresión, puede ser un campo numérico o fórmula.
SINTAXIS
La sintaxis de la función Oracle MIN es:
SELECT MIN( expression )
FROM tables
WHERE conditions;
EJEMPLO - CON EL CAMPO INDIVIDUAL
Por ejemplo, es posible que desee saber cómo el salario mínimo de todos los empleados.
SELECT MIN(salary) AS "Lowest Salary"
FROM employees;
Como resultado, "Salario más bajo" se mostrará como el nombre del campo cuando se devuelve el conjunto de resultados.
EJEMPLO:
Si ejecutamos:
SELECT MIN(Columna) FROM T_PEDIDOS;
Devuelve el menor valor de un campo en una tabla.
1
EJEMPLO:
Para conocer el precio mínimo de los libros de "Rowling" tipeamos:
select min(precio)
from libros
where autor like '%Rowling%';
AVG
La función "avg()" retorna el valor promedio de los valores del campo especificado.
SINTAXIS
La sintaxis de la función Oracle AVG es:
SELECT AVG( expression )
FROM tables
WHERE conditions
EJEMPLO - CON EL CAMPO INDIVIDUAL
Por ejemplo, es posible que desee saber cómo el salario promedio de todos los empleados cuyo salario es superior a $ 25,000 / año.
SELECT AVG(salary) AS "Avg Salary"
FROM employees
WHERE salary > 25000;
Resultado, "medio Salario" se mostrará como el nombre del campo cuando se devuelve el conjunto de resultados.
EJEMPLO:
Queremos saber el promedio del precio de los libros referentes a "PHP":
select avg(precio)
from libros
where titulo like '%PHP%';
Devuelve 25. Note que
...