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을 넣어 주었다.