반응형


 

프로그래머스 - SQL 키트

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

 

 

문제

 

 

 

풀이

 

본 문제에서는 NULL을 제외한 동물의 이름의 개수를 조회해야 한다.

이 때 중복을 제거하기 위해서 DISTINCT 구문을 사용하여 중복을 1개로 세게끔 할 수 있으며, NAME이 NULL이면 집계하지 않아야하므로 WHERE NAME IS NOT NULL; 조건을 넣어 풀이하여야 한다.

 

 

코드

 

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

 

 

평가

 

DISTINCT를 사용해 중복을 제거해주어야하고, WHERE에서 IS NOT NULL 조건을 통해 COUNT를 진행하는 문제이다.

DISTINCT와 IS NOT NULL에 대해 이해하고 넘어가면 좋을 것 같다.

 

 

 

반응형
블로그 이미지

Hyunsoo Luke HA

석사를 마치고 현재는 Upstage에서 전문연구요원으로 활동중인 AI 개발자의 삽질 일지입니다! 이해한 내용을 정리하는 용도로 만들었으니, 틀린 내용이 있으면 자유롭게 의견 남겨주세요!

,