PostgreSQL – Función AVG()

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 paymenttabla 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 paymenttabla 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *