[sql] DISTINCT 키워드와 함께 사용하는 집합 함수

SQL에서는 DISTINCT 키워드를 사용하여 중복된 값을 제거할 수 있습니다. 이번 글에서는 DISTINCT 키워드와 함께 자주 사용되는 집합 함수를 살펴보겠습니다.

1. COUNT 함수

COUNT 함수는 지정된 열의 레코드 수를 세는 데 사용됩니다. DISTINCT 키워드와 함께 사용하면 중복된 값을 제외한 레코드 수를 세어줍니다.

예제:

SELECT COUNT(DISTINCT column_name) FROM table_name;

2. SUM 함수

SUM 함수는 지정된 열의 합을 계산하는 데 사용됩니다. DISTINCT 키워드와 함께 사용하면 중복된 값을 제외한 합계를 구할 수 있습니다.

예제:

SELECT SUM(DISTINCT column_name) FROM table_name;

3. AVG 함수

AVG 함수는 지정된 열의 평균을 계산하는 데 사용됩니다. DISTINCT 키워드와 함께 사용하면 중복된 값을 제외한 평균을 구할 수 있습니다.

예제:

SELECT AVG(DISTINCT column_name) FROM table_name;

4. MIN, MAX 함수

MIN 함수는 지정된 열의 최솟값을, MAX 함수는 최댓값을 반환합니다. DISTINCT 키워드와 함께 사용하면 중복된 값을 제외한 최솟값 또는 최댓값을 구할 수 있습니다.

예제:

SELECT MIN(DISTINCT column_name) FROM table_name;
SELECT MAX(DISTINCT column_name) FROM table_name;

위에서 소개된 집합 함수들은 DISTINCT 키워드와 함께 사용하여 중복된 값을 제외한 값들을 계산하는 데 유용하게 활용될 수 있습니다.

참고 자료