ROUND() 함수
ROUND() 함수는 지정된 소수점 수를 숫자 필드를 둥글게하기 위해 사용된다.
참고 : 대부분의 데이터베이스 시스템은 당신이 예상과 다르게 반올림 않습니다. 정수로 소수 부분이있는 숫자를 반올림 할 때, 우리 학교 교사 UP 다음으로 높은 정수로 0.9을 통해 0.5을 다음으로 낮은 정수로 DOWN 0.4을 통해 0.1를 반올림 우리에게 이야기합니다. 모든 숫자 1부터 9까지 똑같이 가능성이 경우에,이, 이후 우리는 항상 라운드 0.5 위로 무한대 대한 약간의 편견을 소개합니다. 많은 데이터베이스 시스템은 동작을 반올림 기본 인에 따르면, 산술 연산을위한 IEEE 754 표준을 채택했다 "심지어 라운드 반." 이 방식에서, 0.5은 가장 가까운 짝수 정수로 반올림됩니다. 그래서, 모두 11.5과 12.5는 12로 반올림됩니다.
SQL ROUND() 구문
SELECT ROUND(column_name,decimals) FROM table_name;
매개 변수 | 기술 |
---|---|
column_name | 필요합니다. 이 필드는 반올림합니다. |
decimals | 필요합니다. 소수의 개수가 반환을 지정합니다. |
데모 데이터베이스
이 튜토리얼에서 우리는 잘 알려진 Northwind 예제 데이터베이스를 사용합니다.
아래에서 선택이다 "Products" 표 :
제품 ID | 상품명 | 공급 업체 ID | 카테고리 ID | 단위 | 가격 |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 21.35 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 25 |
SQL ROUND() 예
다음 SQL 문은 제품 이름을 선택하고있는 가격을 반올림 "Products" 테이블 :