본문 바로가기
빅데이터 공부/SQL

[프로그래머스 / MySQL / Lv.3 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기]

by waggish 2025. 3. 12.
  • 문제설명


  • 문제


  • 풀이
SELECT COUNT(*) AS FISH_COUNT, MAX(LENGTH) AS MAX_LENGTH, FISH_TYPE
FROM FISH_INFO
GROUP BY FISH_TYPE
HAVING AVG(IFNULL(LENGTH, 10)) >= 33
ORDER BY FISH_TYPE;

👉 HAVING AVG(IFNULL(LENGTH, 10)) >= 33

     : 평균길이가 33cm 이상인 물고기를 구할 때 10cm이하의 물고기들(NULL)은 10cm로 대체


  • 실행결과