SQL 연습

[ SQL 연습 ] 평균 일일 대여 요금 구하기.

hakstroy 2024. 11. 12. 13:21

사용되는 테이블 

테이블 목록 : CAR_RENTAL_COMPANY_CAR
[ CAR_RENTAL_COMPANY_CAR ]

: CAR_ID : 자동차 ID
: CAR_TYPE : 자동차 종류 
: DAILY_FEE : 일일 대여 요금(원)
: OPTIONS : 자동차 옵션

 

문제

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

 

예시

 

 

나의 풀이

(1)

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

 

(2)

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

풀이 결과

 

※ 오늘 하루도 화이팅입니다. 항상 배운다는 마인드로 임하자!! 성장!! 발전!!