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를 반환한 모습.