Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
计算一组行、一个数字表达式或一组唯一值的平均值。
AVG( [ DISTINCT ] numeric-expression )
[ ALL ]numeric-expression 要对各组中的行计算其平均值的表达式。
DISTINCT 子句 计算各组中的唯一数字值的平均值。
如果组不包含任何行,则返回 NULL 值。
如果参数为 DOUBLE,则返回 DOUBLE;否则返回 NUMERIC。
此平均值不包括 numeric-expression 为 NULL 值的行。
该函数可能会产生溢出错误,从而导致返回错误。对 numeric-expression 使用 CAST 函数可避免出现溢出错误。
SQL/2008 AVG 是 SQL/2008 标准的核心功能。
以下语句返回值 49988.623200。
SELECT AVG( Salary ) FROM Employees;
以下语句返回 Products 表中的平均产品价格:
SELECT AVG( DISTINCT UnitPrice ) FROM Products;