< 링크 >
여기를 클릭하세요 (프로그래머스 고득점 Kit 106문제 모음)
여기를 클릭하세요 (7. 평균 일일 대여 요금 구하기 )
< 문제 >
CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해주세요.
< 내가 작성한 코드 >
SELECT round(avg(daily_fee), 0) as AVERAGE_FEE
from car_rental_company_car
where car_type = "SUV";
< 나의 풀이 >
1. 주어진 데이터를 살펴보았다.
select * from car_rental_company_car;
2. 자동차 종류가 'SUV'인 차량들을 조회해야 하므로
where car_type = 'SUV'를 추가했다.
3. SUV 차량들의 평균 일일 대여 요금을 조회해야 하므로
select 문을 *에서 avg(daily_fee) as AVERAGE_FEE로 수정했다.
SELECT avg(daily_fee) as AVERAGE_FEE
from car_rental_company_car
where car_type = "SUV";
4. 마지막으로 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하라 했으므로
SELECT avg(daily_fee) as AVERAGE_FEE 부분을
SELECT round(avg(daily_fee), 0) as AVERAGE_FEE 으로 바꿔줘야 한다.
★ 참고 : round 함수는 round(컬럼명, 숫자) 로 사용한다.
숫자는 반올림 후 자릿수를 나타낸다.
예를 들어 소수 첫 번째 자리'에서' 반올림 하는 것이면
반올림 후 자릿수가 없는 것이기 때문에 0으로 입력해야 한다.
< 내가 작성한 코드 >
SELECT round(avg(daily_fee), 0) as AVERAGE_FEE
from car_rental_company_car
where car_type = "SUV";

'IT > 프로그래머스 SQL 문제 풀어보기' 카테고리의 다른 글
| [SQL - SELECT] 9. 강원도에 위치한 생산공장 목록 출력하기 (0) | 2026.01.09 |
|---|---|
| [SQL - SELECT] 8. 3월에 태어난 여성 회원 목록 출력하기 (1) | 2026.01.09 |
| [SQL - SELECT] 6. 조건에 맞는 도서 리스트 출력하기 (0) | 2026.01.09 |
| [SQL - SELECT] 5. 인기 있는 아이스크림 (0) | 2026.01.09 |
| [SQL - SELECT] 4. 12세 이하인 여자 환자 목록 출력하기 (0) | 2026.01.09 |