728x90

문제 설명

문제

예시

 

나의 풀이

문제 접근 방법

"프로그래머스 - 평균 일일 대여 요금 구하기" 문제는 문제의 제목그대로 평균 일일 대여 요금을 구하는 문제입니다.

 

주어진 자동차 종류에는 세단, SUV, 승합차, 트럭, 리무진이 있으며, 이 중 SUV 차량을 선택한 후 daily_fee 컬럼평균을 구하면 됩니다.

 

이 때 평균이므로 소수점이 존재하는 데 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림해야합니다.

 

즉, 정확한 소수점을 구하기 위해서 MySQL의 AVG()함수ROUND()함수같이 사용해야합니다.

 

[MySQL] AVG()와 ROUND()로 정확한 평균 구하기

AVG() 함수란❓MySQL의 AVG() 함수는 데이터베이스에서 평균값을 계산하는 필수적인 집계 함수입니다.기본 문법SELECT AVG(column_name) FROM table_name; AVG() 함수의 특징1. NULL 처리SELECT AVG(IFNULL(salary, 0)) FRO

pixx.tistory.com

 


전체 코드

select ROUND(AVG(daily_fee),0) as AVERAGE_FEE
from CAR_RENTAL_COMPANY_CAR
where CAR_TYPE = "SUV";

 

평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림 해야한다는 의미는 소수점 자리가 없어야 한다는 의미입니다.

 

따라서 ROUND()함수의 두 번째 매개변수(소수점 자릿수)0으로 지정하여 소수점 0번째까지 표시를 해줍니다.