[SQL] 잔챙이 잡은 수 구하기

Ray·2025년 3월 2일
0

SQL

목록 보기
6/19

🔎 문제설명

  • 출처: 프로그래머스
  • 사용언어(RDBMS): SQL(MySQL)
  • 문제:

    잡은 물고기 중 길이가 10cm 이하인 물고기의 수를 출력하는 SQL 문을 작성해주세요. 물고기의 수를 나타내는 컬럼 명은 FISH_COUNT로 해주세요.




✅ 제출답안

# 잡은 물고기 중 길이가 10cm 이하인 물고기의 수를 출력
# 물고기의 수를 나타내는 컬럼 명은 FISH_COUNT
SELECT COUNT(LENGTH) AS FISH_COUNT
FROM FISH_INFO
WHERE LENGTH IS NULL



🚀 풀이기록

잡은 물고기 중 길이가 10cm이하는 NULL로 표시되기 때문에 WHERE문에 IS NULL을 넣어주었다.

SELECT문에 COUNT(*)라고 써도 정답이다.

다만, FISH_INFO 테이블에서 LENGTH컬럼 이외에 다른 컬럼에는 NULL값이 허용되지 않으므로, COUNT()LENGTH컬럼을 제외한 다른 컬럼을 넣어도 집계된 값은 같을 거라고 판단해 COUNT(ID) 를 사용했다.

profile
미래의 독자인 나를 위해 글을 씁니다.

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN