PostgreSQL提供了AVG()函數來計算集合的平均值。 AVG()函數是PostgreSQL中最常用的聚合函數之一。 AVG()函數使用戶能夠計算數字列的平均值。
用法: AVG(column)
它可以與SELECT和HAVING子句一起使用。現在來看一些示例。
範例1:
我們將使用payment
dvdrental示例數據庫中的表進行演示。在此示例中,我們將使用AVG()函數查詢以了解客戶支付的平均數量。amount
列如下:
SELECT
to_char(
AVG (amount),
'99999999999999999D99'
) AS average_amount
FROM
payment;
輸出:
注意:我們使用了to_char()
函數將結果轉換為格式化的字符串。
範例2:
我們將使用payment
dvdrental示例數據庫中的表進行演示。在此示例中,我們將使用以下命令查詢以了解每個客戶支付的平均數量:
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;
輸出:
相關用法
- PostgreSQL ARRAY_AGG()用法及代碼示例
- PostgreSQL COUNT()用法及代碼示例
- PostgreSQL STRING_AGG()用法及代碼示例
- PostgreSQL MAX()用法及代碼示例
- PostgreSQL MIN()用法及代碼示例
- PostgreSQL SUM()用法及代碼示例
- PostgreSQL DENSE_RANK用法及代碼示例
- PostgreSQL NULLIF()用法及代碼示例
- PostgreSQL Drop用法及代碼示例
- PostgreSQL FIRST_VALUE用法及代碼示例
- PostgreSQL LAST_VALUE用法及代碼示例
- PostgreSQL LEAD用法及代碼示例
- PostgreSQL NTILE用法及代碼示例
- PostgreSQL CUME_DIST用法及代碼示例
- PostgreSQL RANK用法及代碼示例
注:本文由純淨天空篩選整理自RajuKumar19大神的英文原創作品 PostgreSQL – AVG() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。