부제:
평균 일일 대여 요금 구하기, 레벨 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)으로 교체
'SQL 알고리즘 코드카타' 카테고리의 다른 글
| SQL 알고리즘 코드카타 15일차(2) 26.01.13(화) (0) | 2026.01.13 |
|---|---|
| SQL 알고리즘 코드카타 15일차(1) 26.01.13(화) (0) | 2026.01.13 |
| SQL 알고리즘 코드카타 14일차(2) 26.01.12(월) (0) | 2026.01.12 |
| SQL 알고리즘 코드카타 14일차(1) 26.01.12(월) (0) | 2026.01.12 |
| SQL 알고리즘 코드카타 13일차(5) 26.01.11(일) (0) | 2026.01.11 |