15-03 "오라클 데이터베이스 가이드 프로그래밍"평균 () 함수

커버 : 스캔 2 차원 코드 그림 우려 과정

내용 탐색

1. 정의

평균값 또는 발현이 비어 있지 않은 상기 분할 된 그룹의 행의 수이다.

2, 문법

다음 AVG 기능 구문은 :


AVG( [DISTINCT | ALL] expr )  

이 구문은 다음과 같은 형태로 나눌 수 있습니다 :

  • AVG (DISTINCT EXPR)
    expr에 합산 고유 발생의 횟수로 나눈 값의 상이한.
  • AVG (ALL EXPR)
    각 행 expr에 널이 아닌 값이 비어 있지 않은 행의 수를 첨가하고, 그룹을 나눔으로써 얻어진다.
  • AVG (EXPR)
    및 AVG (ALL EXPR)와 같습니다.
    참고 :
    숫자 여야합니다 EXPR 매개 변수의 데이터 유형입니다.

3, 코드

/*
作者:AT阿宝哥
日期:2016年9月18日
愿景:参考官方资料,做最好的课程,成就更多职业人!
邮箱:[email protected]
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;

-------------------------------------------------------------------------------

게시 65 개 원래 기사 · 원 찬양 167 ·은 20000 +를 볼

추천

출처blog.csdn.net/goldentec/article/details/104871933