IT/SQL

[MySQL] 프로그래머스 - 평균 일일 대여 요금 구하기

무지개는 환상 2024. 1. 10. 22:21

<CAR_RENTAL_COMPANY_CAR> 테이블

Column name  Type Nullable
CAR_ID INTEGER FALSE
CAR_TYPE CARCHAR(255) FALSE
DAILY_FEE INTEGER FALSE
OPTIONS VARCHAR(255) FALSE

 

<문제>

위 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요.

이때 평균 일일 대여 요금은 소수 첫번째 자리 반올림하고, 컬럼명은 AVERAGE_FEE로 지정해주세요.

 

 

<풀이>

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

 

 

기초적인 문제였다.

SELECT, FROM, WHERE 절의 사용법을 인지하고 있는지가 필요했다.

AS AVERAGE_FEE로 출력되는 컬럼의 명을 정의해야 했다. (AS 없이 한칸 뛰어서로도 사용가능!)

ROUND(AVG(DAILY_FEE) , 0) : WHERE절을 통해 차종이 SUV인 것들 중 DAILY_FEE의 평균을 구하고,

그 평균 값들을 소수 첫째자리에서 반올림 하기 위해서 뒤에 0을 넣어 주었다. 

 

출처 - 프로그래머스 - 평균 일일 대여 요금 구하기