AVG - PROMEDIO
La función "avg()" retorna el valor promedio de los valores del campo especificado.
EJEMPLO 1
SELECT
AVG(salary) "Promedio"
FROM
employees;
| PROMEDIO |
|6461,83177 |
EJEMPLO 2
SELECT
AVG(e.salary)"Promedio",
t.JOB_TITLE,
COUNT(e.JOB_ID)
FROM
employees e,
JOBS t
WHERE
e.JOB_ID = t.JOB_ID
GROUP BY
t.JOB_TITLE
HAVING
COUNT(e.JOB_ID) > 1;
La Function AVG es muy útil cuando necesitas obtener el valor promedio o la media de un campo numérico, esta función se puede usar para promediar todos los datos de una tabla o también para promediar grupos de datos.
La sintaxis de la funcion AVG es la siguiente:
/ PL-SQL Function AVG /
AVG( [DISTINCT | ALL] n)
Al usar la funcion AVG por defecto promedia todos los valores n de una tabla (ALL), pero también se puede indicar que solo promedie los valores n que son distintos (DISTINCT) en Packages en Oracle.