Hey Tech
[SQLite] DINTINCT: 중복을 제외한 데이터 찾기! 본문
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
반응형
'AI & 빅데이터 > SQLite' 카테고리의 다른 글
[SQLite] JOIN#1(INNER JOIN): 두 테이블의 교집합 출력하기! (0) | 2021.02.12 |
---|---|
[SQLite] GROUP BY: 데이터를 그룹화하기! (Feat. HAVING) (0) | 2021.02.11 |
[SQLite] 서로 다른 칼럼의 데이터 병합하기! (0) | 2021.02.09 |
[SQLite] LIKE: 특정 위치에 문자열을 포함한 데이터만 출력하기! (0) | 2021.02.07 |
[SQLite] BETWEEN: 특정 범위에 해당하는 데이터만 출력하기! (0) | 2021.02.06 |