본문 바로가기

프로그래머스

(MySQL / 프로그래머스) 평균 일일 대여 요금 구하기

728x90
반응형
SMALL


평균 일일 대여 요금 구하기


 



문제 출처

코딩테스트 연습 - 평균 일일 대여 요금 구하기 | 프로그래머스 스쿨 (programmers.co.kr)

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr



Code

SELECT ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEE
FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE = "SUV"


#CAR_RENTAL_COMPANY_CAR 테이블에서 
#---> FROM 테이블을 설명해주고있다
#자동차 종류가 'SUV'인 자동차들의 
#---> 조건문을 설명해주고있다.
#평균 일일 대여 요금을 출력
#---> SELECT문을 설명해 주고있다.
#이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해주세요.
#---> SELECT문에서 자세한 상황을 설명해 주고있다.(데이터 변환)


Code설명 & TIPS


풀이 방법!

 

CAR_RENTAL_COMPANY_CAR 테이블에서 

---> FROM 테이블을 설명해주고있다

 

자동차 종류가 'SUV'인 자동차들의 

---> 조건문을 설명해주고있다.

 

평균 일일 대여 요금을 출력

---> SELECT문을 설명해 주고있다.

 

이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해주세요.

---> SELECT문에서 자세한 상황을 설명해 주고있다.(데이터 변환)

 


설명!

 

SELECT문을 가공할때 FORMAT과 ROUND를 사용할 수 있는데

둘다 사용방법은 같지만 결과는 다르다

FORMAT은 주로 숫자를 원하는 형식으로 포맷팅할때 사용하고

반환값은 문자열 형태로 반환되며 숫자를 포맷하고 문자열로 반환하기 때문에 계산에는 사용되지 않는 편이다.

예시를 들면 금액을 표시할 때 사용될 수 있다.

 

다만

ROUND는 숫자를 반올림할때 주로 사용된다

반환값은 숫자 자료형을 유지하며 계산에 사용된다

예시를 들면 계산에 사용되는 숫자를 반올림하거나 정밀도를 조절할 때 사용될 수 있다.

 

고로 문제에 따라 적절히 사용해야한다.

 

 

 

 

티스토리와 깃허브 홈
 

학스의 개발일지

안녕하세요 일상과 코딩공부를 올리고 있는 JAVA개발자 학스입니다. 저는 주로 JAVA, jQuery, PostgreSQL, HIVE을 다루고 있고 코딩테스트공부도 병행중입니다. 제 깃허브 주소인 https://github.com/hacs2772에

hacs2772.tistory.com

 

 

hacs2772 - Overview

개발왕 학스. hacs2772 has 8 repositories available. Follow their code on GitHub.

github.com

 

오류나 궁금하신점은
아래 댓글로 알려주시면 감사하겠습니다.

 

 

 

 

728x90
반응형
LIST