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.