2013년 8월 19일 월요일

ORACLE Distinct

ORACLE Distinct

오라클자바커뮤니티에서 설립한  개발자실무교육 6년차 오엔제이프로그래밍 실무교육센터
(신입사원채용무료교육, 오라클, SQL, 튜닝, 자바, 스프링, Ajax, jQuery, 안드로이드, 아이폰, 닷넷, C#, ASP.Net)   


Distinct

Select 문은 기본적으로 중복된 행을 모두 표시하므로 Distinct 키워드를 사용하여 중복행의 출력을 방지 한다. Select 키워드 바로 다음에 Distinct를 기술 한다.
Distinct 뒤에 나타나는 컬럼이 여러 개인 경우엔 컬럼의 조합이 중복이 없게 출력 한다.

SQL> select job from emp;
JOB
---------
CLERK
SALESMAN
SALESMAN
MANAGER
MANAGER
ANALYST
PRESIDENT
….
SQL> select distinct job from emp;
JOB
---------
ANALYST
CLERK
MANAGER
PRESIDENT
SALESMAN
SQL> select deptno, job from emp;
    DEPTNO JOB
---------- ---------
        20 CLERK
        30 SALESMAN
        30 SALESMAN
        20 CLERK
        ……
SQL> select distinct deptno, job from emp;
    DEPTNO JOB
---------- ---------
20 ANALYST
        20 CLERK
        20 MANAGER

댓글 없음:

댓글 쓰기