반응형
그룹함수
SUM함수
==> 그룹의 누적 합계를 반홚나다.
SELECT SUM(SAL)
FROM EMP;
AVG
==> 그룹의 평균을 반환한다.
SELECT AVG(SAL)
FROM EMP;
MAX
==>그룹의 최대값을 반환한다.
SELECT MAX(SAL)
FROM EMP;
MIN
==> 그룹의 최소값을 반환한다.
SELECT MIN(SAL)
FROM EMP;
COUNT
==> 그룹의 총 개수를 반환한다. 테이블에서 조건을 만족하는 행의 갯수를 반환하는 함수이다.
SELECT COUNT(*),COUNT(COMM)
FROM EMP;
COUNT(*) : 테이블의 전체 로우(행)개수를 표시한다.
COUNT(COMM) : COMM 칼럼에서 NULL이 아닌 행개수를 표시한다.
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에 붙일 수도 없기 때문이다.
FROM EMP;
※위 와같은 문장은 에러가 난다. ENAME은 그룹함수가 아니기 때문에 각각 산출되는 값의 갯수가 달라서 매치 시킬수 없기 때문이다. 즉, 800이라는 결과값을 SMITH에도 붙일 수도 없고 ALLEAN에 붙일 수도 없기 때문이다.
COUNT
==> 그룹의 총 개수를 반환한다. 테이블에서 조건을 만족하는 행의 갯수를 반환하는 함수이다.
SELECT COUNT(*),COUNT(COMM)
FROM EMP;
COUNT(*) : 테이블의 전체 로우(행)개수를 표시한다.
COUNT(COMM) : COMM 칼럼에서 NULL이 아닌 행개수를 표시한다.
반응형
'Programming' 카테고리의 다른 글
속성(파라미터) (0) | 2009.08.11 |
---|---|
Oracle 8i, 9i & 10g 데이터베이스 연결 설정법 (0) | 2009.08.10 |
6. 오라클 - 단일행함수들 3)변환 함수(TO_CHAR, NVL) (0) | 2009.07.16 |
5. 오라클 - 단일행함수들 3)날짜함수(SYSDATE, ADD_MONTHS, LAST_DAY, MONTHS_BETWEEN) (2) | 2009.07.16 |