T-SQL-DISTINCT 절
MS SQL 서버 DISTINCT 키워드는 SELECT 문과 함께 사용되어 모든 중복 레코드를 제거하고 고유 한 레코드 만 가져옵니다.
테이블에 중복 레코드가 여러 개있는 상황이있을 수 있습니다. 이러한 레코드를 가져 오는 동안 중복 레코드를 가져 오는 대신 고유 한 레코드 만 가져 오는 것이 더 합리적입니다.
통사론
다음은 중복 레코드를 제거하기위한 DISTINCT 키워드의 기본 구문입니다.
SELECT DISTINCT column1, column2,.....columnN
FROM table_name
WHERE [condition]
예
다음 레코드가있는 CUSTOMERS 테이블을 고려하십시오.
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
6 Komal 22 MP 4500.00
7 Muffy 24 Indore 10000.00
다음 SELECT 쿼리가 중복 급여 레코드를 반환하는 방법을 살펴 보겠습니다.
SELECT SALARY FROM CUSTOMERS
ORDER BY SALARY
위의 명령은 원래 테이블의 중복 레코드 인 salary 2000이 두 번 나오는 다음 출력을 생성합니다.
SALARY
1500.00
2000.00
2000.00
4500.00
6500.00
8500.00
10000.00
이제 위의 SELECT 쿼리에 DISTINCT 키워드를 사용하여 결과를 확인하겠습니다.
SELECT DISTINCT SALARY FROM CUSTOMERS
ORDER BY SALARY
위의 명령은 중복 항목이없는 다음 출력을 생성합니다.
SALARY
1500.00
2000.00
4500.00
6500.00
8500.00
10000.00