گروه مقاله : SQL Server
تاريخ انتشار : 1394/02/09 - 10:54
كد :315

تابع ROUND

تابع ()ROUND برای گرد کردن یک فیلد عددی با تعداد اعشار مشخص استفاده می شود.
فرم تابع ()ROUND:
SELECT ROUND(column_name,decimals) FROM table_name;
 
پارامتر توضیح
column_name (فیلدی که می خواهیم آنرا گرد کنیم. (درج این پارامتر الزامی است
decimals (تعداد اعشار برای گرد کردن (درج این پارامتر الزامی است

 

نسخه ی نمایشی پایگاه داده :

در اینجا ما از نمونه ی پایگاه داده معروف "Northwind" استفاده کرده ایم.

در زیر بخشی از جدول "Products" را می بینید:

 

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

 

می خواهیم نام محصولات (product name) و قیمت (price) گرد شده به نزدیکترین عدد صحیح را نشان دهیم.
از دستور زیر استفاده می کنیم:
SELECT ProductName, ROUND(Price,0) AS RoundedPrice
FROM Products;
 
نتیجه به شکل زیر خواهد بود:
 
ProductName RoundedPrice
Chais 18
Chang 19
Aniseed Syrup 10
Chef Anton's Cajun Seasoning 22
Chef Anton's Gumbo Mix 21
نظرات كاربران :