본문 바로가기
Programming

7. 오라클 - 그룹함수(SUM, AVG, MAX, MIN, COUNT)

by Mizix 2009. 7. 24.
반응형
그룹함수


SUM함수
==> 그룹의 누적 합계를 반홚나다.

SELECT SUM(SAL)
FROM EMP;

AVG
==> 그룹의 평균을 반환한다.

SELECT AVG(SAL)
FROM EMP;

MAX
==>그룹의 최대값을 반환한다.

SELECT MAX(SAL)
FROM EMP;

MIN
==> 그룹의 최소값을 반환한다.

SELECT MIN(SAL)
FROM EMP;

SELECT ENAME,MIN(SAL)
FROM EMP;

※위 와같은 문장은 에러가 난다. ENAME은 그룹함수가 아니기 때문에 각각 산출되는 값의 갯수가 달라서 매치 시킬수 없기 때문이다. 즉, 800이라는 결과값을 SMITH에도 붙일 수도 없고 ALLEAN에 붙일 수도 없기 때문이다.


COUNT
==> 그룹의 총 개수를 반환한다. 테이블에서 조건을 만족하는 행의 갯수를 반환하는 함수이다.

SELECT COUNT(*),COUNT(COMM)
FROM EMP;
COUNT(*) : 테이블의 전체 로우(행)개수를 표시한다.
COUNT(COMM) : COMM 칼럼에서 NULL이 아닌 행개수를 표시한다.
반응형