計算查詢指定欄位中所含一組值的算術平均值。
語法
Avg (expr)
expr 預留位置代表字串運算式,用於識別包含您要計算平均之數值資料的欄位,或是使用該欄位的資料執行計算的運算式。 expr 中的運算元可以包含資料表欄位、常數或函數 (名稱,其可以是內建或使用者定義,但不得包含其他 SQL 彙總函數) 之一。
註解
以 Avg 計算的平均值是算術平均值 (值總和除以) 值數目。 例如,您可以使用 Avg 來計算平均運費。
Avg 函數在計算中不包含任何 Null 欄位。
您可以在查詢運算式和 QueryDef 物件的 SQL 屬性中使用 Avg ,或在根據 SQL 查詢建立資料錄集物件時使用。
範例
| 運算式 | 結果 |
|---|---|
| SELECT Avg ([UnitPrice]) AS Expr1 FROM ProductSales; | 傳回資料表 “ProductSales” 中欄位 “UnitPrice” 中所有值的平均值,並顯示在資料行 Expr1 中。 |
| SELECT Avg ([SalePrice]) AS AvgSalePrice, Avg ([Discount]) AS AvgDiscount FROM ProductSales; | 傳回資料表 ProductSales 中的平均 “SalePrice” 和 “Discount” 欄位。 結果會顯示在 “AvgSalePrice” 和 “AvgDiscount” 欄中,分別傳回 “Quantity” 售出超過 10 的所有 “SalePrice” 的平均值。 結果會顯示在 “AvgSalePrice” 資料行中。 |
| SELECT Abs (Avg ([Discount]) ) AS AbsAverageDiscount FROM ProductSales; | 傳回 “Discount” 欄位平均值的絕對值,並顯示在 “AbsAverageDiscount” 資料行中。 |