Skip to content

2. SELECT DISTINCT


1. SELECT DISTINCT Statement

  • SELECT DISTINCT 문은 고유한 값만 반환하는 데 사용된다.
  • 테이블 내부의 열에는 종종 많은 중복 값이 포함되어 있는 경우 사용할 수 있다.


2. Syntax

SELECT DISTINCT column1, column2, ...
FROM table_name;


Demo Database

  • 다음은 Northwind 샘플 데이터베이스의 Customers 테이블이다.


001


3. SELECT Example without DISTINCT

  • 다음은 Customers 테이블의 Country 열에서 모든 값(중복 포함)을 선택한다.


SELECT Country FROM Customers;


4. SELECT DISTINCT Examples

  • 다음은 Customers 테이블의 Country 열에서 고유한 값만 선택한다.


SELECT DISTINCT Country FROM Customers;


  • 다음은 고유한 Country의 수를 나열한다.


SELECT COUNT(DISTINCT Country) FROM Customers;


  • MS Access에 대한 해결 방법은 다음과 같다.


SELECT COUNT(*) AS DistinctCountries
FROM (SELECT DISTINCT Country FROM Customers);

References