개발하는 자몽

[프로그래머스] SELECT > 평균 일일 대여 요금 구하기 본문

SQL

[프로그래머스] SELECT > 평균 일일 대여 요금 구하기

jaamong 2024. 1. 23. 12:32

문제

https://school.programmers.co.kr/learn/courses/30/lessons/151136

CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해 주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해 주세요.

 

 

풀이

  • 평균 일일 대여 요금 출력
  • 자동차 종류가 'SUV'인 자동차만 출력
  • 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림
  • 출력할 컬럼명은 `AVERAGE_FEE`로 지정
SELECT ROUND(AVG(daily_fee) AS AVERAGE_FEE
FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE = 'SUV'

 

  1. `AVG()` 함수를 이용하여 평균을 구한다.
  2. 구한 평균은 소수 첫 번째 자리에서 반올림해야 하므로 `ROUND()`함수를 사용하여 반올림한다.
    - `ROUND()` 함수의 두 번째 파라미터인 자릿수는 첫 번째 자리에서 반올림하는 경우 생략할 수 있다. 
        Ex. `ROUND(100.56, 0)` → 101 
  3. 출력 시 컬럼명이 정해져 있으므로 `as`를 사용하여 이름을 지정한다.
  4. 단 출력할 자동차 종류가 'SUV'로 정해져 있으므로 `WHERE`을 사용하여 조건을 지정한다.

 

 

 

 

 

Comments