728x90
반응형
0) 기본
SELECT AVG(DAILY_FEE) FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE LIKE 'SUV'
>> 93727.2727
1) ROUND(숫자, 소수점 개수) - 소수점 반올림
소수점 자리를 0개로 설정했을 때 (=소수 첫 번째 자리에서 반올림 했을 때 (0으로 설정 또는 생략가능))
SELECT ROUND(AVG(DAILY_FEE)) FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE LIKE 'SUV'
>> 93727
소수점 자리를 1개로 설정했을 때 (=소수 두 번째 자리에서 반올림 했을 때)
SELECT ROUND(AVG(DAILY_FEE), 1) FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE LIKE 'SUV'
>> 93727.3
2) TRUNCATE(숫자, 소수점 개수) - 소수점 버리기
소수점 자리를 0개로 설정했을 때
SELECT TRUNCATE(AVG(DAILY_FEE),0) FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE LIKE 'SUV'
>> 93727
소수점 자리를 1개로 설정했을 때
SELECT TRUNCATE(AVG(DAILY_FEE),1) FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE LIKE 'SUV'
>> 93727.2
2) FORMAT(숫자, 소수점 개수) - 소수점 반올림 + 천 단위 쉼표(,) 표시 + 문자열로 반환
소수점 자리를 0개로 설정했을 때
SELECT FORMAT(AVG(DAILY_FEE),0) FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE LIKE 'SUV'
>> 93,727
소수점 자리를 1개로 설정했을 때
SELECT FORMAT(AVG(DAILY_FEE),0) FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE LIKE 'SUV'
>> 93,727.3
** 소수점 관련 프로그래머스 실습해보기 (평균 일일 대여 요금 구하기)
https://school.programmers.co.kr/learn/courses/30/lessons/151136
정답은??
728x90
반응형
'데이터베이스 > SQL' 카테고리의 다른 글
[MySQL] 날짜 관련 함수 (0) | 2023.10.28 |
---|---|
SQL 테이블 코드 만들기 예시 (0) | 2021.08.15 |
집합연산자(UNION, INTERSECT, EXCEPT) (0) | 2021.08.14 |
[PostgreSQL] 문자열 한개 또는 여러개 치환하기(REPLACE, REGEXP_REPLACE, CASE WHEN) (0) | 2021.08.08 |
[PostgreSQL] 년도,월,일,시간 등 추출하기(EXTRACT) (0) | 2021.08.08 |