💡문제 풀이/프로그래머스 - Oracle

평균 일일 대여 요금 구하기 / 151136

뇌 리셋은 기본이지 2023. 11. 1. 18:18

정보

Lv.1

분류 : SELECT

 

문제

문제링크

 

풀이

SELECT ROUND(AVG(NVL(DAILY_FEE, 0))) AS AVERAGE_FEE
  FROM CAR_RENTAL_COMPANY_CAR
 WHERE CAR_TYPE = 'SUV';

 

풀이 후기

지정된 컬럼(DAILY_FEE)에 있는 데이터 중

NULL이 있으면 0으로 바꿔주는 NVL을 먼저 사용하고

그 다음 평균을 내주는 AVG 함수를 사용하였다.

 

평균 값에 소수점이 생기기 때문에 예시와 맞지 않다.

그래서 ROUND를 사용해 예시에 맞게 반올림 하였다.