AVG¶
说明¶
计算一组值的平均值,空值将被忽略。
参数¶
ALL
对输入中的所有值求平均值,不消除重复。ALL 是默认设置。
DISTINCT 或 UNIQUE
只对输入中的不同值取平均值。
expression
精确数字或近似数字数据类型类别的表达式。不允许使用聚集函数和子查询。
返回值¶
计算出的平均值。
示例¶
示例1: 计算平均值
-- 清理环境
DROP TABLE tab1 CASCADE;
-- 创建表并插入数据
create table tab1(a INT);
INSERT INTO tab1 VALUES(35);
INSERT INTO tab1 VALUES(36);
INSERT INTO tab1 VALUES(37);
INSERT INTO tab1 VALUES(38);
SELECT * FROM tab1 ORDER BY a;
A(int) |
------------
35 |
------------
36 |
------------
37 |
------------
38 |
总数目:4
-- 计算平均值
SELECT AVG(a) FROM tab1;
AVG(numeric) |
------------------
36.5 |
总数目:1
-- 删除表
DROP TABLE tab1;