프로그래머스 - 잔챙이 잡은 수 구하기

윤민선·2026년 6월 15일

프로그래머스

목록 보기
20/73

문제 설명

FISH_INFO 테이블에서 잔챙이(길이 10cm 이하)의 수를 구하는 문제이다. 길이가 10cm 이하인 물고기는 LENGTH 컬럼에 NULL로 저장된다.

테이블주요 컬럼
FISH_INFOFISH_ID, FISH_TYPE, LENGTH, TIME

접근 방법

문제를 읽고 아래처럼 흐름을 잡아보았다.

SELECT COUNT(*) AS FISH_COUNT
FROM FISH_INFO
WHERE LENGTH IS NOT NULL

잔챙이의 개수를 세야 하므로 COUNT(*)를 사용한다.

처음에 요구사항을 잘못보고 null이 아닌 물고기수를 세는것으로 착각했다.
길이가 10cm 이하인 물고기를 찾는 문제이기 때문에, 잔챙이를 찾는 조건은 LENGTH IS NULL이다.

구체적으로 정리한 풀이 흐름:

  1. 잔챙이 = LENGTH IS NULL
  2. 개수를 세야 하므로 COUNT(*) AS FISH_COUNT
  3. 조건 WHERE LENGTH IS NULL

최종 코드

SELECT COUNT(*) AS FISH_COUNT
FROM FISH_INFO
WHERE LENGTH IS NULL

0개의 댓글