안녕하세요. 곰 옥수수 입니다. ₍ᵔ๑・ᴥ・ᵔ₎
저도 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의 설명 및 사용법을 정리해봤어요.
저도 정리하면서 도움이 됐네요!
다들 오늘도 고생하셨어요! ୧(๑•̀ᗝ•́)૭ !
끄으~읏
'프로그래밍 > SQL' 카테고리의 다른 글
[SQL] WITH 에 대해서 정리해보자. (0) | 2023.01.15 |
---|---|
[SQL] 서브쿼리(Subquery) 와 그 사용법 정리 (0) | 2023.01.14 |
[SQL] Join 개념과 Join사용법 정리(Inner Join, Outer Join, Cross Join, Self Join ... ) (0) | 2023.01.12 |
[SQL] GROUP BY와 HAVING설명과 사용법 + SELECT 명령어 문법 순서와 실행 순서 (0) | 2023.01.09 |
[SQL] DDL, DML, DCL 이란? 무엇일까? + 간단정리 (2) | 2022.12.21 |
댓글