当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PostgreSQL AVG()用法及代码示例


PostgreSQL提供了AVG()函数来计算集合的平均值。 AVG()函数是PostgreSQL中最常用的聚合函数之一。 AVG()函数使用户能够计算数字列的平均值。

用法: AVG(column)

它可以与SELECT和HAVING子句一起使用。现在来看一些示例。

范例1:
我们将使用paymentdvdrental示例数据库中的表进行演示。在此示例中,我们将使用AVG()函数查询以了解客户支付的平均数量。amount 列如下:

SELECT
    to_char(
        AVG (amount),
        '99999999999999999D99'
    ) AS average_amount
FROM
    payment;

输出:

注意:我们使用了to_char()函数将结果转换为格式化的字符串。

范例2:
我们将使用paymentdvdrental示例数据库中的表进行演示。在此示例中,我们将使用以下命令查询以了解每个客户支付的平均数量:

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;

输出:

相关用法


注:本文由纯净天空筛选整理自RajuKumar19大神的英文原创作品 PostgreSQL – AVG() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。