SQL ROUND() function


The ROUND() function is used to round numeric fields to the specified scale.

SQL ROUND() syntax

SELECT ROUND(column_name,decimals) FROM table_name;        

parameter describe
column_name Required.The field to be rounded.
decimals Required.Specifies the number of decimables to return.

Demonstrate the database


In this tutorial, we'll use the well-known Northwind sample database.

Here's the data from the Products table:

ProductID ProductName SupplierID CategoryID Unit Price
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() instance


The following SQL statement rounds the product name and price from the Products table to the nearest integer: . Extract the first 4 characters:

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