<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을 넣어 주었다.
'IT > SQL' 카테고리의 다른 글
[MySQL] 프로그래머스 - 경기도에 위치한 식품창고 목록 출력하기 (0) | 2024.01.16 |
---|---|
[MySQL] 프로그래머스 - 강원도에 위치한 생산공장 목록 출력하기 (0) | 2024.01.16 |
[MySQL] 프로그래머스 - 여러 기준으로 정렬하기 (0) | 2024.01.16 |
[MySQL] 프로그래머스 - 조건에 맞는 도서 리스트 출력하기 (1) | 2024.01.10 |
[Maria DB] 분석 함수(Analytic function) (0) | 2024.01.10 |