본문 바로가기
프로그래머스/[프로그래머스 - ORACLE] Lv.1

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

by 코딩하는 흰둥이 2023. 3. 20.
반응형


CREATE 문
CREATE TABLE CAR_RENTAL_COMPANY_CAR    (
CAR_ID	INTEGER	,
CAR_TYPE	VARCHAR(255)	,
DAILY_FEE	INTEGER	,
OPTIONS	VARCHAR(255)	
);

  • 내 풀이
SELECT 
	ROUND(AVG(DAILY_FEE) , 0) AS AVERAGE_FEE
FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE = 'SUV'
GROUP BY CAR_TYPE;

SUV만 조회해야하며 전체를 묶어서 계산해야하기 때문에 GROUP BY 사용

AVG 는 평균을 내주는 함수인데 AVG(컬럼) 으로 하게 되었을때 소수점 자리 까지 다 나오기 때문에

깔끔하게 평균을 내기 위해 소수점 자리르 정리해 주는 ROUND 함수를 같이 이용한다.

 

 

댓글