Old/Oracle

14_집계함수(Aggregate function)

깨꾹2 2018. 10. 12. 10:36

집계함수(Aggregate function)의 이해


-GROUP BY절을 이용하여 그룹 당 하나의 결과로 그룹화 할 수 있다.


-HAVING절을 사용하여 집계함수를 이용한 조건 비교를 할 수 있다.


-MIN, MAX 함수는 모든 자료형에 사용 할 수 있다.


-일반적으로 가장 많이 사용하는 집계함수에는 AVG(평균), COUNT(개수), MAX(최대값), MIN(최소값), SUM(합계) 등이 있다.



<예시로 사용할 dept 테이블>



1.) COUNT : 검색된 행의 수를 반환 한다.


SELECT COUNT(컬럼) FROM [테이블];


테이블에 컬럼 개수를 반환한다.






5를 반환한 모습.



2.) MAX :  컬럼값 중에서 최대 값을 반환 한다.


SELECT MAX(컬럼) FROM [테이블];


테이블에서 컬럼중 가장 큰 값을 반환







deptno중 가장 큰 값인 5를 반환한 모습.



3.) MIN :  컬럼값 중에서 최소 값을 반환 한다.


SELECT MIN(컬럼) FROM [테이블];





deptno중 최소값인 1을 반환한 모습



4.) AVG : 평균 값을 반환한다.



SELECT AVG(컬럼) FROM [테이블];


테이블의 컬럼의 평균 값을 반환







deptno의 평균 값인 3을 반환한 모습



5.) SUM : 검색된 컬럼의 합을 반환 한다.


SELECT SUM(컬럼) FROM [테이블];


테이블의 컬럼의 합을 반환한다.







deptno의 합인 15를 반환한 모습.