[SQL] 중복 제거하기

리리·2024년 2월 11일
0

SQL

목록 보기
2/2
post-custom-banner

https://school.programmers.co.kr/learn/courses/30/lessons/59408

동물 보호소에 들어온 동물의 이름이 몇 개인지 조회하는 쿼리를 작성하는 문제이다.
만약 동물들의 이름이 중복되는 경우에는 하나로 합치고, 이름이 NULL인 경우에는 집계하지 않아야 한다.

코드 및 풀이

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

DISTINCT 키워드를 사용하여 NAME의 중복을 제거하고,
WHERE 절을 사용하여 NAME이 NULL인 경우를 제외한다.

0개의 댓글