문제:
잡은 물고기의 평균 길이를 출력
- 잡은 물고기의 길이가 10cm 이하인 경우 NULL 로 처리되어있음
- 평균 길이는 소수점 3번째 자리에서 반올림
해결방법
1. IFNULL() 함수로 길이가 10cm 이하인 경우에 대해서 10으로 값 설정
2. 평균 길이는 AVG, ROUND 를 활용
예시 코드
SELECT ROUND(AVG(IFNULL(LENGTH, 10)), 2) AVERAGE_LENGTH
FROM FISH_INFO
;
'[SQL] 연습' 카테고리의 다른 글
[MySQL] 프로그래머스 자동차 대여 기록에서 대여 가능여부 구분하기 (0) | 2024.11.29 |
---|---|
[MySQL] 프로그래머스 재구매가 일어난 상품과 회원 리스트 (0) | 2024.11.24 |
[MySQL] 프로그래머스 한 해에 잡은 물고기 수 구하기 (0) | 2024.11.04 |
[MySQL] 프로그래머스 대장균의 크기에 따라 분류하기1 (0) | 2024.11.02 |
[MySQL] 프로그래머스 Python 개발자 찾기 (0) | 2024.11.01 |