2024년 01월 02일

1. 문제

2. 나의 풀이

SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS
WHERE NAME IS NOT NULL
  1. SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS : ANIMAL_INS 테이블의 NAME 컬럼 레코드를 조회한다. 이 때 중복을 제거하기 위해 DISTINCT를 활용한다. 중복을 제거한 후 COUNT 함수를 통해 유니크한 동물의 이름을 세어 반환한다.
  2. WHERE NAME IS NOT NULL : WHERE을 통해 조건부로 컬럼의 레코드를 조회하는데 조건은 NULL이 아닌 경우를 조건으로 설정한다.

3. 후기

DISTINCTIS NOT NULL에 대해 알 수 있었다.