PostgreSQL – AVG()函数
PostgreSQL 提供了一个 AVG()函数来计算一个集合的平均值。 AVG()函数是 PostgreSQL 中最常用的聚合函数之一。 AVG()函数使用户能够计算数字列的平均值。
Syntax: AVG(column)
它可以与 SELECT 和 HAVING 子句一起使用。
现在让我们看一些例子。
示例 1:
我们将使用 dvdrental 示例数据库中的payment
表进行演示。在此示例中,我们将使用amount
列中的 AVG()函数查询以了解客户支付的平均金额,如下所示:
SELECT
to_char(
AVG (amount),
'99999999999999999D99'
) AS average_amount
FROM
payment;
输出:
注意:我们使用to_char()
函数将结果转换为格式化的字符串。
示例 2:
我们将使用 dvdrental 示例数据库中的payment
表进行演示。在本例中,我们将使用以下命令查询每个客户支付的平均金额:
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;
输出: