중복 제거

발자·2022년 9월 13일
0

SQL

목록 보기
4/8

ANIMAL 테이블

IDNAMEAGE
20220707cat1
20180516dog3
20160203cat7
20200430bird4
20210525mouse2

*모든 예시는 이 테이블에 기반한다.

✏️ distinct

중복된 행을 제거한 후 조건에 맞는 행을 조회한다.
SELECT DISTINCT 컬럼명
FROM 테이블명
WHERE 조건;

⌨️ sql 구문 작성

SELECT COUNT(DISTINCT NAME)
FROM ANIMAL
WHERE NAME IS NOT NULL;

💻 결과

4

✏️ group by

중복된 행을 제거하고 정렬을 한 후 조건에 맞는 행을 조회한다.
SELECT 컬럼명
FROM 테이블명
WHERE 조건
GROUP BY 컬럼명;

⌨️ sql 구문 작성

SELECT COUNT(NAME)
FROM ANIMAL
WHERE NAME IS NOT NULL
GROUP BY NAME;

💻 결과

4

0개의 댓글