그룹함수: 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으로 해주면 전체 평균이 구해진다
'SQL' 카테고리의 다른 글
조인(join) (0) | 2019.12.26 |
---|---|
GROUP BY ,HAVING, ORDER BY 절, SELECT문 검색 순서 (0) | 2019.12.24 |
오라클의 ELSE-IF(DECODE 함수, CASE 함수) (0) | 2019.12.24 |
오라클 변환 함수(D데이) ,NVL(널값 변환) (0) | 2019.12.24 |
오라클 함수 LPAD, RPAD, LTRIM, RTRIM, 날짜 함수 (0) | 2019.12.24 |