Unidad 5. Ejercicio paso a paso: La función AVG


Nota: Para realizar los ejercicios, utiliza la base de datos GestionSimples.

Objetivo

Realizar consultas de resumen utilizando funciones de agregado. En este caso AVG.

Ejercicio paso a paso

¿Cuál es la cuota media y las ventas medias de los empleados?

SELECT AVG(cuota) AS [Cuota media], AVG(ventas) AS [Ventas medias]

FROM empleados;

Al ejecutar la consulta aparecerá una advertencia: valor NULL eliminado por el agregado u otra operación SET.

Este mensaje es debido a que en las columnas hay valores nulos y nos advierte de que no se han tenido en cuenta, en lo sucesivo no se indicará la advertencia en el resultado a obtener aunque sí aparezca cuando se ejecute la consulta.

Resultado:

Cuota media Ventas medias
22750,00 33846,1538

También podríamos presentar los valores de una forma más elegante si realizamos un redondeado a las ventas:

SELECT  AVG(cuota) AS [Cuota media], ROUND(AVG(ventas),2) AS [Ventas medias]

FROM  empleados;

¿De media, cuánto superávit obtienen los empleados,  considerando superávit  la diferencia entre lo vendido y su cuota?

SELECT AVG(ventas-cuota) AS [Superávit medio]

FROM empleados;

Resultado:

Superávit medio
13283,3333

Hallar el precio medio de los productos del fabricante bic.

SELECT AVG(precio) AS [Precio medio]

FROM productos 

WHERE idfab = 'bic';

Resultado:

Precio medio
3,5233

Calcular el importe medio de los pedidos realizados por el cliente 2103.

SELECT AVG(importe) AS [importe medio]

FROM pedidos 

WHERE clie = 2103;

Resultado:

importe medio
183,824

   Inicio    






.