AI & 빅데이터/SQLite
[SQLite] DINTINCT: 중복을 제외한 데이터 찾기!
DATA101
2021. 2. 10. 09:20
728x90
반응형
오늘은 DISTINCT를 활용하여 칼럼 내 중복 값을 제외하여 데이터를 출력하는 방법에 대해 공유해 드립니다.
바로 시작하죠!
중복값 포함한 경우
SELECT
playerID
FROM
People;
아래와 같이 People이라는 테이블에 playerID 칼럼에는 MLB 선수들의 ID가 담겨있습니다.
SELECT
COUNT(nameFirst || ' ' || nameLast) AS Cnt_All
FROM
People;
People 테이블에 담겨 있는 선수는 아래와 같이 19,878명입니다.
DISTINCT: 중복값 제외
SELECT
COUNT(DISTINCT(nameFirst || ' ' || nameLast)) AS Cnt_unique
FROM
People;
동명이인인 프로선수가 많다는 점에서 같은 이름을 갖는 선수는 1명으로 카운팅 할 경우,
아래와 같이 테이블 내 전체 행 개수가 줄어든 것을 확인할 수 있습니다.
이처럼 칼럼 내 중복값을 제외할 때 사용하는 구문이 DISTINCT입니다.
포스팅 내용에 오류가 있을 경우 댓글 남겨주시면 감사드리겠습니다.
고맙습니다 :)
728x90
반응형