728x90
문제
https://school.programmers.co.kr/learn/courses/30/lessons/293259
풀이
SELECT ROUND((SUM(IFNULL(LENGTH, 10)) / count(*)), 2) AS AVERAGE_LENGTH
FROM FISH_INFO
1. NULL 값을 10으로 바꾸기
IFNULL(LENGTH, 10
2. 평균 구하기
SUM(IFNULL(LENGTH, 10)) / count(*)
3. 소수점 3째자리에서 반올림하기
ROUND((SUM(IFNULL(LENGTH, 10)) / count(*)), 2)
728x90
'코딩테스트 > SQL' 카테고리의 다른 글
[프로그래머스][MySQL] Lv. 1 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2024.06.06 |
---|---|
[프로그래머스][MySQL] Lv. 1 잔챙이 잡은 수 구하기 (0) | 2024.06.05 |
[프로그래머스][MySQL] Lv. 1 잡은 물고기 중 가장 큰 물고기의 길이 구하기 (0) | 2024.06.05 |
[프로그래머스][MySQL] Lv. 1 한 해에 잡은 물고기 수 구하기 (0) | 2024.06.05 |
[프로그래머스][MySQL] Lv. 1 과일로 만든 아이스크림 고르기 (0) | 2024.04.03 |