관리 메뉴

물 만날 물고기

[프로그래머스/SQL] - (15) 평균 일일 대여 요금 구하기SELECT 본문

DB & SQL/프로그래머스

[프로그래머스/SQL] - (15) 평균 일일 대여 요금 구하기SELECT

Lung Fish 2023. 6. 25. 10:26

🔍 예상 검색어

더보기

# 물만날물고기

# 프로그래머스

# SQL

# 평균 일일 대여 요금 구하기

# SELECT

# ROUND


해당 포스팅은 프로그래머스 SQL "평균 일일 대여 요금 구하기" 문제 풀이에 대해 정리하였습니다.

 

▶ 문제

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

 

프로그래머스

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

programmers.co.kr

 

▶ 내 정답

-- 코드를 입력하세요


-- CAR_RENTAL_COMPANY_CAR
-- CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS


/* 문제 조건
(1) 자동차 종류가 'SUV'인 자동차
(2) 평균 일일 대여 요금을 출력
(3) 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림
(4) 컬럼명은 AVERAGE_FEE 로 지정
*/

SELECT ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEE -- (2)(3)(4)
FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE = "SUV" -- (1)

 

▶ 다른 사람 정답 (1)

/*
목적 : 평균 일일 대여 요금 구하기
아웃풋 :
조건
1.자동차 종류가 'SUV'
2.평균 일일 대여 요금
3.평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고 컬럼명은 AVERAGE_FEE 로 지정
*/

SELECT

ROUND(AVG(DAILY_FEE)) AS AVERAGE_FEE

FROM CAR_RENTAL_COMPANY_CAR
WHERE car_type = 'SUV'

 

▶ 다른 사람 정답 (2)

-- 코드를 입력하세요
SELECT ROUND(AVG(DAILY_FEE)) FROM CAR_RENTAL_COMPANY_CAR 
WHERE CAR_TYPE='SUV' ;

 

▶ 총평

소수점 첫 번째 자리에서 반올림 하라는 부분은 소수점 첫 번째 자리를 남기라는 표현이 아니므로 ROUND 함수 처리 할 때 예시 결과 비교하여 체크만 잘 하면 될 듯 싶다.

 


▼ 참고자료

No. 내용 비고
1 m ysql 정답 | 프로그래머스 스쿨 김병윤2023.5.5 17:55
2 MYSQL 정답공유 | 프로그래머스 스쿨 Yunkihong2023.2.27 10:28

 

▼ 복습/히스토리

더보기
No. 복습일 비고
1    
2    
3    
4    
5    

- 작성코드

--