💡문제 풀이/프로그래머스 - Oracle

동명 동물 수 찾기 / 59041

뇌 리셋은 기본이지 2023. 11. 2. 17:33

정보

Lv.2

분류 : GROUP BY

 

문제

문제링크

 

풀이

SELECT NAME
     , COUNT(*) AS COUNT
  FROM ANIMAL_INS
 WHERE NAME IS NOT NULL
 GROUP BY NAME
HAVING COUNT(*) >= 2 
 ORDER BY 1;

 

풀이 후기

IS NOT NULL 은 NULL을 제외한 데이터를 조회할 수 있는 명령어다.

 

GROUP BY를 통해 NAME의 중복 데이터를 거르고,

HAVING으로 NAME 개수가 2개 이상인 데이터만 출력하도록 진행했다.