[PGS] 평균 일일 대여 요금 구하기

Organ·2023년 10월 21일
0

[문제 풀이]

목록 보기
67/123

문제

예제

내 풀이

-- 코드를 입력하세요
-- SELECT DAILY_FEE의 평균 소수 첫 번재 자리에서 반올림 AS AVERAGE_FEE
-- FROM CAR_RENTAL_COMPANY_CAR
-- WHERE 자동차 = SUV
SELECT ROUND(AVG(DAILY_FEE), 0) AS AVERAGE_FEE
FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE = 'SUV'

정리

AVG 함수로 평균을 구할 때에는 해당 컬럼에 NULL값이 있는지 주의해서 사용해야 한다. 만약 NULL이 있다면 이상한 값이 나오기 때문. 위 풀이로 예를 들면 AVG(NVL(DAILY_FEE, 0), 0) 이런식으로 작성해준다면 NULL으로 인해 이상한 결과가 나오는 것을 방지할 수 있다.

0개의 댓글