[SQL연습] 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 - 프로그래머스

AMUD·2024년 3월 25일
0

My Database

목록 보기
13/13

문제


문제링크

접근

  • 10cm이하의 물고기들 즉 길이가 NULL인 물고기들을 처리학 위해서 모든 SELECT 문에 IFNULL 조건을 추가하여 쿼리한다.
  • HAVING 절을 이용하여 조건에 맞게 쿼리한다.

풀이

SELECT COUNT(*) AS FISH_COUNT, MAX(IFNULL(LENGTH, 10)) AS MAX_LENGTH, FISH_TYPE
FROM FISH_INFO
GROUP BY FISH_TYPE
HAVING AVG(IFNULL(LENGTH, 10)) >= 33
ORDER BY FISH_TYPE
profile
210's Velog :: Ambition Makes Us Diligent

0개의 댓글