گروه مقاله : SQL Server
تاريخ انتشار : 1394/02/09 - 10:54
كد :315
تابع ()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 |