본문 바로가기

데이터베이스

[ORACLE 4일차] DML (3)

* 집계함수 

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