计算查询上指定字段中包含的一组值的算术平均值。
语法
Avg (expr)
expr 占位符表示一个字符串表达式,该字符串表达式标识包含要求平均值的数值数据的字段,或使用该字段中的数据执行计算的表达式。 expr 中的操作数可以包括表字段、常量或函数 (的名称,这些函数可以是内部函数或用户定义的,但不能) 的其他 SQL 聚合函数之一。
备注
由 Avg 计算的平均值是算术平均值 (值之和除以) 值的数目。 例如,可以使用 Avg 来计算平均运费。
Avg 函数在计算中不包含任何 Null 字段。
可以在查询表达式和 QueryDef 对象的 SQL 属性中使用 Avg,或者在基于 SQL 查询创建记录集对象时使用 Avg 。
示例
| Expression | 结果 |
|---|---|
| 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”列中。 |