반응형
※ 문제
※ 코드
-- 코드를 작성해주세요
SELECT ROUND(AVG(IFNULL(LENGTH, 10)), 2) AS AVERAGE_LENGTH
FROM FISH_INFO
※ 풀이
우선 MySQL 문법으로 작성되었음을 알려드립니다.
먼저 IFNULL 함수를 사용하여(ORACLE이라면 NVL) NULL 값을 10으로 치환해줍니다.
이후 AVG 함수를 통해 평균을 구하고 ROUND를 통해 소수점 셋째 자리에서 반올림을 해줍니다.
이후 ALIAS 키워드를 통해 AVERAGE_LENGTH로 이름을 변경하여 마무리합니다.
반응형
'DBMS' 카테고리의 다른 글
[프로그래머스 SQL] Lv. 1 가장 큰 물고기 10마리 구하기 (0) | 2025.02.26 |
---|---|
[프로그래머스 SQL] Lv. 1 조거에 맞는 도서 리스트 출력하기 (0) | 2025.02.26 |
[프로그래머스 SQL] Lv. 1 한 해에 잡은 물고기 수 구하기 (0) | 2025.02.26 |
[프로그래머스 SQL] Lv. 1 12세 이하인 여자 환자 목록 출력하기 (0) | 2025.02.26 |
[프로그래머스 SQL] Lv. 1 인기있는 아이스크림 (0) | 2025.02.26 |