평균 값을 구하기 위해 AVG()함수를 사용했다.
그런데, AVG()함수의 결과로
소수점이 있는 정수가 출력됐다.
그래서 소수점을 처리하는 함수들을 찾아보니,
CEILING(올림), ROUND(지정된 위치에서 반올림),
FLOOR(버림), TRUNCATE(지정된 위치에서 버림)
함수가 존재했다.
CEILING 함수는 CEILING("소수점이 있는 숫자값")으로
무조건 소수점 첫 째 자리에서 반올림해 소수점을 제거했다.
ROUND 함수는 ROUND("소수점이 있는 숫자값", "소수점 기준 반올림 할 위치")로
소수점을 기준으로 반올림할 위치에서 반올림 해줬다.
FLOOR 함수는 FLOOR("소수점이 있는 숫자값")으로
무조건 소수점이 있는 정수보다 작은 정수를 출력했다.
TRUNCATE 함수는 ROUND 함수와 마찬가지로
지정한 위치에서 버림을 하는 함수였다.
제출한 코드 :
SELECT ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEE
FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE IN ('SUV')
'SQL 문제' 카테고리의 다른 글
문제 44. 가격대 별 상품 개수 구하기(난이도 5)(지정된 위치에서 버림) (0) | 2024.07.24 |
---|---|
문제 43. 조건에 맞는 사용자와 총 거래금액 조회하기(난이도 5) (0) | 2024.07.24 |
문제 41. 조건에 맞는 도서 리스트 출력하기(난이도 1) (0) | 2024.07.22 |
문제 40. 루시와 엘라 찾기(난이도 5)(REGEXP, IN 복습) (0) | 2024.07.22 |
문제 39. 성분으로 구분한 아이스크림(난이도 2) (0) | 2024.07.22 |