[SQL] 연습

[MySQL] 프로그래머스 잡은 물고기의 평균 길이 구하기

Simon Yoon 2024. 11. 9. 15:13

문제:

잡은 물고기의 평균 길이를 출력

- 잡은 물고기의 길이가 10cm 이하인 경우 NULL 로 처리되어있음

- 평균 길이는 소수점 3번째 자리에서 반올림

 

해결방법

1. IFNULL() 함수로 길이가 10cm 이하인 경우에 대해서 10으로 값 설정

2. 평균 길이는 AVG, ROUND 를 활용

 

예시 코드

SELECT ROUND(AVG(IFNULL(LENGTH, 10)), 2) AVERAGE_LENGTH
FROM FISH_INFO
;