본문 바로가기
💡문제 풀이/프로그래머스 - Oracle

중복 제거하기 / 59408

by 뇌 리셋은 기본이지 2023. 11. 2.

정보

Lv.2

분류 : SUM, MAX, MIN

 

문제

문제링크

 

풀이

SELECT COUNT(*)
FROM (
       SELECT DISTINCT NAME   -- DISTINCT로 중복 제거
       FROM ANIMAL_INS
       WHERE NAME IS NOT NULL -- NAME이 NULL인건 제외
     );

 

풀이 후기

중복을 제거하는 방법은 DISTINCT 말고도 GROUP BY가 있다.

둘 중 상황에 맞게 사용하면 된다.

top
bottom