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

xianxbabx·2023년 1월 17일
0

MYSQL

목록 보기
1/8

문제 설명

문제


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

풀이

  1. WHERE 문에서 자동차 종류가 'SUV' 인 자동차를 LIKE 함수를 이용해 찾는다.

(이 문제는 %를 사용하지 않아도 되지만, 다른 문제에서는 포함되는 단어를 찾으라고 할 수 있기 때문에 %를 넣는 연습을 한다. 그리고 지금 문제에서는 IN 함수를 사용해도 될 것 같다.)

  1. SELECT 문에서 평균을 나타내는 함수인 AVG로 DAILY_FEE 변수를 넣어 구한다.
  1. 반올림 함수인 ROUND 함수로 첫 번째 자리에서 반올림이니까 자리수는 실질적으로 나타나는 소수점은 없으므로 0을 기입한다.
  1. AS로 변수명을 다시 작성한다.

나의 코드

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

1개의 댓글

comment-user-thumbnail
2023년 1월 17일

자세한 설명 감사합니다 ^^ 덕분에 문제 해결 했습니다 ! :)

답글 달기