2015. 6. 20. 23:41

http://www.w3schools.com/sql/sql_func_round.asp



The ROUND() Function

The ROUND() function is used to round a numeric field to the number of decimals specified.

Note: Many database systems do rounding differently than you might expect. When rounding a number with a fractional part to an integer, our school teachers told us to round .1 through .4 DOWN to the next lower integer, and .5 through .9 UP to the next higher integer. But if all the digits 1 through 9 are equally likely, this introduces a slight bias towards infinity, since we always round .5 up. Many database systems have adopted the IEEE 754 standard for arithmetic operations, according to which the default rounding behavior is "round half to even." In this scheme, .5 is rounded to the nearest even integer. So, both 11.5 and 12.5 would be rounded to 12.

SQL ROUND() Syntax

SELECT ROUND(column_name,decimals) FROM table_name;
ParameterDescription
column_nameRequired. The field to round.
decimalsRequired. Specifies the number of decimals to be returned.

Demo Database

In this tutorial we will use the well-known Northwind sample database.

Below is a selection from the "Products" table:

ProductIDProductNameSupplierIDCategoryIDUnitPrice
1Chais1110 boxes x 20 bags18
2Chang1124 - 12 oz bottles19
3Aniseed Syrup1212 - 550 ml bottles10
4Chef Anton's Cajun Seasoning2248 - 6 oz jars21.35
5Chef Anton's Gumbo Mix2236 boxes25

SQL ROUND() Example

The following SQL statement selects the product name and rounds the price in the "Products" table:

Example

SELECT ProductName, ROUND(Price,0) AS RoundedPrice
FROM Products;

Try it yourself »


'SQL' 카테고리의 다른 글

FORMAT() Function  (0) 2015.06.20
NOW() Function  (0) 2015.06.20
LEN() Function  (0) 2015.06.20
MID() Function  (0) 2015.06.20
LCASE() Function  (0) 2015.06.20
Posted by Name_null