본문 바로가기
프로그래밍/SQL

[SQL] SQL의 중복 데이터 제거인 Distinct 와 사용법!

by 곰 옥수수 2022. 12. 27.
728x90
반응형

안녕하세요. 곰 옥수수 입니다.  ₍ᵔ๑・ᴥ・ᵔ₎ 

 

저도 SQL을 틈틈히 공부하고 있는데 오늘은 중복데이터 제거인 Distinct란 무엇이며 그 사용방법에 대해서 알아볼게요.


Distinct

- 영어로 '분명한'(중요함을 강조할 때 사용), 데이터를 분명하게 함으로써 중복된 데이터를 제거해준다 라는 느낌.

 

Distinct는 중복된 데이터가 조회될 경우 중복을 제거해 검색하는 기능이다.

원하는 속성을 기준으로 데이터를 중복 제거해준다. 

 

1. DISTINCT + 속성명

orders테이블에서 결제 방법 중 중복된 값을 제거하여 출력

- orders 테이블에 다양한 결제방법이 등록되어있는데 중복된 데이터를 제거해서 보고 싶을 때 사용가능하다. 

 

중복된 데이터가 제거 된 것을 볼 수 있다.

 

2. DISTINCT 와 중복 컬럼(속성명1, 속성명2, ..)

: 두 속성이 모두 같은 데이터면 제거한다. 

 

orders 의 course_title와 payment_method가 모두 같은 값인 데이터를 제거하고 출력된 것을 볼 수 있다.

 

3. Count 와 DISTINCT 

: 중복된 값을 제거 후 데이터 건 수를 구한다.

-  orders는 주문 (수강등록) 정보가 들어있고, 데이터 건수는 286 건이다.

orders테이블에서 결제 방법 중 중복된 값을 제거 후 COUNT된 데이터가 출력된 것을 볼 수 있다.

결제방법은 4건


오늘은 중복을 제거하는 DISTINCT의 설명 및 사용법을 정리해봤어요. 

 

저도 정리하면서 도움이 됐네요!

 

다들 오늘도 고생하셨어요!  ୧(๑•̀ᗝ•́)૭ !

 

끄으~읏

 

728x90
반응형

댓글