SQL 알고리즘 코드카타

SQL 알고리즘 코드카타 14일차(3) 26.01.12(월)

nom_de_plume 2026. 1. 12. 09:22

부제:

평균 일일 대여 요금 구하기, 레벨 3

 

1. 문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/151136
2. 정답 코드: 

SELECT
    round(avg(daily_fee), 0) as AVERAGE_FEE
FROM car_rental_company_car
where car_type='SUV'


3. 오류 상황:

SELECT
    round(avg(daily_fee), 1) as AVERAGE_FEE
FROM car_rental_company_car
where car_type='SUV'
GROUP BY car_type

=> where문 조건 존재, group by 필요성 의문

=> 반올림 시작점
4. 시도 방법:

=> group by 삭제

=> round(,0)으로 교체
5. 최종 문제 해결 방법:

=> WHERE문으로 인해 이미 'SUV' 타입인 데이터만 남아서 GROUP BY문은 필요 없어 제거

=> 문제에서 '소수 첫번째 자리에서 반올림'을 요구하기에 ROUND(, 0)으로 교체