《Oracle Database编程指南》15-03:avg()函数

Ummi ·
更新时间:2024-11-01
· 541 次阅读

封面:扫描上图二维码关注课程

内容导航1、定义2、语法3、代码 1、定义

列或者表达式的平均值就是用和除以组中的非空行数。

2、语法

AVG函数的语法如下所示:

AVG( [DISTINCT | ALL] expr )

该语法可以分解为下面的形式:

AVG(DISTINCT expr)
将expr的不同值相加,并除以唯一出现的次数。 AVG(ALL expr)
将各行中的expr非空值相加,用求得的和除以组中的非空行数。 AVG(expr)
和AVG(ALL expr)等效。
注意:
expr参数的数据类型必须是NUMBER. 3、代码 /* 作者:AT阿宝哥 日期:2016年9月18日 愿景:参考官方资料,做最好的课程,成就更多职业人! 邮箱:12264104@qq.com CSDN:https://blog.csdn.net/goldentec 简书:https://www.jianshu.com/u/8a6075d7a2e0 说明: 注意: */ ------------------------------------------------------------------------------- --Sample1:原封不动的返回字面量. SELECT avg(2) FROM emp; SELECT avg(3) FROM emp; ------------------------------------------------------------------------------- --Sample2: select sum(sal)/count(sal) from emp; select avg(sal) from emp; ------------------------------------------------------------------------------- --Sample3: SELECT sum(DISTINCT sal)/count(DISTINCT sal) FROM emp; SELECT avg(DISTINCT sal) FROM emp; ------------------------------------------------------------------------------- --Sample4: SELECT avg(comm) FROM emp; ------------------------------------------------------------------------------- 查看专栏详情 立即解锁全部专栏
作者:AT阿宝哥



DATABASE 函数 avg Oracle

需要 登录 后方可回复, 如果你还没有账号请 注册新账号