https://school.programmers.co.kr/learn/courses/30/lessons/293259
잡은 물고기의 평균 길이를 구하는 문제이다.
단, 길이가 10cm 이하는 NULL 로 표현되어있고
10cm 이하인 물고기는 길이를 10cm로 해서 평균을 구해야한다.
우선 10cm 이하는 NULL 이고 10cm 이하는 10cm로 하라고 했으니,
NULL 을 10cm로 처리하라는 뜻이다.
COALESCE(LENGTH, 10)
평균을 구해야한다.
이 부분이 될지 안될지 긴가민가했지만 이게 되네..!
AVG(COALESCE(LENGTH, 10))
마지막으로 반올림이다.
소수 셋째 자리 반올림이므로 ROUND( , 2)가 될 것이다.
ROUND(AVG(COALESCE(LENGTH, 10)), 2)
SELECT
ROUND(AVG(COALESCE(LENGTH, 10)), 2) AS AVERAGE_LENGTH
FROM
FISH_INFO
더 좋은 해결방법이 있다면 언제든 댓글로 알려주세요 🤗