- 문제설명
- 문제
- 풀이
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로 대체
- 실행결과
'빅데이터 공부 > SQL' 카테고리의 다른 글
[프로그래머스 / MySQL / Lv.3 대장균들의 자식의 수 구하기] (0) | 2025.03.14 |
---|---|
[프로그래머스 / MySQL / Lv.4 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기] (0) | 2025.03.13 |
[프로그래머스 / MySQL / Lv.4 주문량이 많은 아이스크림들 조회하기] (0) | 2025.03.11 |
[프로그래머스 / MySQL / Lv.4 우유와 요거트가 담긴 장바구니] (0) | 2025.03.10 |
[프로그래머스 / MySQL / Lv.4 년, 월, 성별 별 상품 구매 회원 수 구하기] (2) | 2025.03.07 |