SQL의 SELECT DISTINCT 사용하여 중복 제거하기

핵심 원리: 중복 제거

SELECT DISTINCT 구문은 지정된 열(들)의 모든 유니크한 값들만을 반환합니다. 이는 데이터의 중복을 제거하고, 고유한 데이터 세트를 검토하고자 할 때 매우 유용합니다.

기본 예제:

SELECT DISTINCT job
FROM emp;

이 쿼리는 emp 테이블에서 job 열의 모든 유니크한 값을 선택합니다. 이는 직무별로 한 번씩만 나열하고자 할 때 효과적입니다.

응용 원리: 복수 열의 고유한 조합 추출

SELECT DISTINCT는 두 개 이상의 열을 조합하여 그 조합의 고유한 값들만을 추출할 때도 사용할 수 있습니다. 이는 특히 복잡한 데이터베이스에서 중복 데이터를 최소화하고, 필요한 데이터만을 정확히 파악하고자 할 때 유용합니다.

응용 예제:

SELECT DISTINCT deptno, job
FROM emp;

이 쿼리는 emp 테이블에서 부서 번호(deptno)와 직무(job)의 조합에 따라 중복을 제거하고 유니크한 조합만을 반환합니다.

연습 문제 및 해답

  1. 문제: EMP 테이블에서 각 부서에서 고유한 직무 목록을 조회하시오.
  • 해답:
    sql SELECT DISTINCT deptno, job
  • FROM emp;

이 쿼리는 각 부서별로 존재하는 고유한 직무를 리스트업합니다.

Posts created 411

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top