當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。