DB

DISTINCT 중복제거

jojelly 2022. 3. 3. 05:31
반응형
  • 단계 1: 데이터 구조
    SELECT DISTINCT select_list
    FROM table;
    
  • 단계 2: 단일 컬럼에 대한 적용
    1. SQL> SELECT DISTINCT city FROM customers ORDER BY city;

city를 오름차순 하며 같은 시티는 하나만 나오도록 중복제거한다.

 

  • 단계 3: 여러 컬럼에 대한 적용
    1. SQL> SELECT DISTINCT city, country FROM customers ORDER BY country;

country기준으로 오름차순 정렬을 하며 city와 country가 모두 같은 경우 하나만 나오도록 중복제거 한다.

 

 

  • 단계 4: NULL이 있을 경우
    1. SQL> SELECT DISTINCT company FROM customers;

company에 여러 null이 있을경우 중복 처리시 하나의 null만 나타난다. 

반응형