[SQL] (select) 소수 첫번째 자리에서 반올림하기

도리·2025년 2월 4일

프로그래머스 lv.1 - (평균 일일 대여 요금 구하기)

이 문제를 풀다가 round때문에 틀려서 작성한다.

문제

CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해주세요.

  • 테이블 : car_rental_conpany_car
  • 조건 : car_type이 'suv'
  • 출력내용 : daily_fee의 평균값을 소수 첫번째자리에서 반올림
SELECT round(avg(daily_fee),0) as average_fee
from car_rental_company_car
where car_type = 'suv'

round 함수

ROUND(값, 자릿수)

자릿수가 N : 소숫점 아래 N째 자리까지 반올림하여 표시
자릿수가 -N : 반올림하여 10의 N승 자리까지 표시
자릿수가 0 : 반올림하여 1의 자리까지 표시

profile
인공지능응용학과 졸업

0개의 댓글