데이터 조회 시 테이블 내에 중복 값이 존재하는 경우가 있습니다. 이럴 때 쿼리를 통해 중복을 제거하는 가장 간단한 방법은 DISTINCT를 활용하는 방법 입니다.
DISTINCT로 중복 제거하기
DISTINCT 명령어를 SELECT절에 넣어줌으로써 중복된 행을 제거한 뒤 결과를 출력할 수 있습니다.
예제로 아래의 쿼리를 실행하면 아래와 같이 중복값이 존재함을 확인할 수 있습니다.
SELECT job_id
FROM employees;
출력하고자 하는 열 이름 앞에 DISTINCT를 붙여주면 중복이 제거 되어 출력되는 결과를 확인할 수 있습니다.
SELECT DISTINCT job_id
FROM employees;
Distinct는 가장 간단하게 중복을 제거할 수 있는 SQL 명령어 입니다. 1개 컬럼을 기준으로 중복을 제거하고 싶은 경우 위의 예제와 같이 사용할 수 있으며, 2개 이상의 컬럼을 기준으로 중복을 제거하고 싶은 경우에도 추가하고자 하는 컬럼만 뒤에 작성해주면 해당 컬럼을 기준으로 중복을 제거하게 됩니다.
'코딩 노트 > Oracle SQL' 카테고리의 다른 글
[Oracle SQL] 산술 연산자 사용하여 데이터 값끼리 계산하기 (1) | 2022.02.12 |
---|---|
[Oracle SQL] 연결 연산자 사용하여 데이터 값 연결하기 (1) | 2021.11.30 |
[Oracle SQL] ORDER BY (데이터 정렬하기) (1) | 2021.11.17 |
[Oracle] SQL 기본 문법 (SELECT 문 데이터 조회) (1) | 2021.11.15 |
[Oracle] Oracle Live SQL 사용하기 (설치 없이 사용하는 Oracle SQL) (1) | 2021.10.26 |
댓글