[sql] DISTINCT 키워드를 사용한 중복 제거

예를들어, employees 테이블에서 모든 고유한 직급을 가져오려는 경우, 다음과 같이 SQL 쿼리를 작성할 수 있습니다:

SELECT DISTINCT title
FROM employees;

위의 예에서, DISTINCT 키워드는 title 열에서 중복된 값을 제거하고 고유한 직급만을 반환합니다.

DISTINCT 키워드를 사용할 때 ORDER BY 절을 함께 사용하여 결과를 정렬할 수도 있습니다:

SELECT DISTINCT title
FROM employees
ORDER BY title;

이렇게하면 DISTINCT를 사용하여 중복된 값을 제거하는 동시에 정렬된 결과를 얻을 수 있습니다.

마지막으로, DISTINCT는 집계 함수인 COUNT, SUM, AVG와 함께 사용되어 중복을 제거한 후에 집계 값을 얻을 수도 있습니다:

SELECT COUNT(DISTINCT title) AS total_titles
FROM employees;

위의 쿼리는 고유한 직급의 총 수를 반환합니다.

참고문헌: