본문 바로가기

SQL

오라클 그룹함수(MAX,MIN,SUM,AVG ,COUNT)

그룹함수: MAX,MIN,SUM,AVG 

COUNT(*):전체 행의 수를 구한다. *안에 칼럼명을 쓰면 NULL인 경우를 제외한다. 

 

SELECT MAX(SAL), MIN(SAL), SUM(SAL),AVG(SAL),COUNT(*)
FROM EMP;

 

 

SELECT SUM(COMM), AVG(COMM), COUNT(COMM)
FROM EMP; 
-->AVG(COMM)하면 값을 가지고 있는 4명의 평균이 구해진다. NULL값은 제외된다
-->NULL은 연산이나 함수에서 배제된다.
SELECT SUM(COMM), TRUNC(AVG(NVL(COMM,0))), COUNT(COMM)
FROM EMP; 

->AVG(NVL(COMM,0)) 이렇게 NULL값을 0으로 해주면 전체 평균이 구해진다