PostgreSQL proporciona una función AVG() para calcular el valor promedio de un conjunto. La función AVG() es una de las funciones agregadas más utilizadas en PostgreSQL. La función AVG() permite a los usuarios calcular el valor promedio de una columna numérica.
Syntax: AVG(column)
Se puede usar con la cláusula SELECT y HAVING .
Veamos algunos ejemplos ahora.
Ejemplo 1:
Usaremos la payment
tabla en la base de datos de ejemplo de dvdrental para la demostración. En este ejemplo vamos a consultar para saber el monto promedio que pagaron los clientes, usando la función AVG() en la columna de la siguiente manera:amount
SELECT to_char( AVG (amount), '99999999999999999D99' ) AS average_amount FROM payment;
Salida:
Nota: Usamos la to_char()
función para convertir el resultado en una string formateada.
Ejemplo 2:
Usaremos la payment
tabla en la base de datos de ejemplo de dvdrental para la demostración. En este ejemplo, consultaremos para saber el monto promedio pagado por cada cliente usando el siguiente comando:
SELECT customer.customer_id, first_name, last_name, to_char( AVG (amount), '99999999999999999D99' ) AS average_amount FROM payment INNER JOIN customer ON customer.customer_id = payment.customer_id GROUP BY customer.customer_id ORDER BY customer_id;
Producción:
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA