第二章 SQL聚合函数 AVG
返回指定列值的平均值的聚合函数。
大纲
AVG([ALL | DISTINCT [BY(col-list)]] expression [%FOREACH(col-list)] [%AFTERHAVING])
参数
ALL- 可选-指定AVG返回表达式所有值的平均值。 如果没有指定关键字,则为默认值。DISTINCT- 可选 -DISTINCT子句,指定AVG只计算一个值的唯一实例的平均值。DISTINCT可以指定BY(col-list)子句,其中col-list可以是单个字段,也可以是逗号分隔的字段列表。expression- 任何有效的表达式。 通常是包含要取平均值的数据值的列的名称。%FOREACH(col-list)- 可选—列名或以逗号分隔的列名列表。%AFTERHAVING- 可选 - 应用在HAVING子句中找到的条件。
AVG返回NUMERIC或DOUBLE数据类型。
如果expression是DOUBLE类型,AVG返回DOUBLE;
否则,它返回NUMERIC。
描述
AVG聚合函数返回表达式值的平均值。
通常,表达式是查询返回的多行中字段的名称(或包含一个或多个字段名称的表达式)。
AVG可以用于引用表或视图的SELECT查询或子查询。
AVG可以出现在SELECT列表或HAVING子句中,与普通字段值一起出现。


