* 집계함수
COUNT() 행 수를 조회한다.
SUM() 합계를 계산한다.
AVG() 평균을 계산한다.
MAX()와 MIN() 최대값과 최소값을 계산한다.
STDDEV() 표준편차를 계산한다.
VARIAN() 분산을 계산한다.
* COUNT 함수 : 행수를 계산하는 함수이다.
* COUNT(*)은 NULL 값을 포함한 모든 행수를 계산한다
SELECT COUNT(*) FROM EMP;
속성으로 COUNT(*) 이 나오고, 그 밑에는 14가 출력된다. 즉, 총 14개의 행이 조회되었다.
* 특정 칼럼의 행 수
COUNT(칼럼)으로 하면 NULL 값을 제외한 행 수를 계산한다.
SELECT COUNT(MGR) FROM EMP;
여기서 MGR 칼럼을 한 개의 NULL을 가지고 있다.
NULL이 제외되고 계산된다.
* GROUP BY 사용 예제
SELECT JOB, SUM(SAL) FROM EMP GROUP BY JOB HAVING SUM(SAL) > 1000;
직업별 그룹 합계 중에서 급여가 1000 이상인 직업을 조회한다.
* 사원번호 1000 ~ 1003번의 부서별 급여 합계
SELECT DEPTNO, SUM(SAL), FROM EMP
WHERE EMPNO BETWEEN 1000 AND 1003
GROUP BY DEPTNO;
'데이터베이스' 카테고리의 다른 글
[ORACLE 6일차] DCL (0) | 2019.01.12 |
---|---|
[ORACLE 5일차] DML (4) (0) | 2019.01.11 |
[ORACLE 3일차] DML (2) (0) | 2019.01.09 |
[ORACLE 2일차] DML (1) (0) | 2019.01.08 |
[ORACLE 1일차] DDL (0) | 2019.01.07 |