Notice
Recent Posts
Recent Comments
Link
Welcome! Everything is fine.
[프로그래머스/Lv.3] 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 - MySQL 본문
728x90
📌 문제
📌 정답
처음에는 WHERE절에서 평균 길이에 대한 조건을 걸었다가 틀렸는데, 집계함수는 HAVING절에서 작성해야 한다는 것이 생각났다. 따라서 HAVING절에 AVG()로 LENGTH의 평균을 구하는데, LENGTH가 NULL일 경우 10cm로 취급해서 평균을 내야하므로 IFNULL()을 이용하여 NULL일 경우 갖게되는 값을 지정해주었다.
SELECT COUNT(ID) 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
'프로그래머스 > SQL' 카테고리의 다른 글
[프로그래머스/Lv.3] 물고기 종류 별 대어 찾기 구하기 - MySQL (0) | 2024.05.01 |
---|---|
[프로그래머스/Lv.2] 업그레이드 된 아이템 구하기 - MySQL (0) | 2024.05.01 |
[프로그래머스/Lv.4] 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기 - MySQL (0) | 2024.04.30 |
[프로그래머스/Lv.3] 업그레이드 할 수 없는 아이템 구하기 - MySQL (0) | 2024.04.30 |
[프로그래머스/Lv.3] 대장균들의 자식의 수 구하기 - MySQL (0) | 2024.04.30 |