آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تابع ROUND() در SQL

دوره های مرتبط با این مقاله

تابع ()ROUND برای گرد کردن یک فیلد عددی با تعداد اعشار مشخص استفاده می شود.

نکته:

برخی از سیستم های پایگاه داده ای عمل گرد کردن را به روش متفاوت تری از روش های معمول انجام می دهند. اغلب افراد تصور می کنند که تابع ROUND() اعداد را به نزدیکترین عدد کامل گرد می کند. در حالیکه بسیاری از DBMS ها از روش "Bankers Rounding" استفاده می کنند. این بدین معنی است که عدد مورد نظر به نزدیکترین عدد کامل زوج گرد می شود. یعنی اگر عدد مورد نظر 11.3 باشد جواب منطقی برای گرد کردن این رقم برای بسیاری از افراد 11 خواهد بود. حال اینکه از آنجا که 11 عددی است فرد "Bankers Rounding" این عدد را به 12 گرد خواهد کرد.

فرم تابع ()ROUND در SQL

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

نحوه استفاده از تابع ()ROUND در پایگاه داده

در این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد.

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

Price
Unit
CategoryID
SupplierID
ProductName
ProductID
18
10 boxes x 20 bags
1
1
Chais
1
19
24 - 12 oz bottles
1
1
Chang
2
3
10
12 - 550 ml bottles
2
1
Aniseed Syrup
4
21.35
48 - 6 oz jars
2
2
Chef Anton's Cajun Seasoning
5
25
36 boxes
2
2
Chef Anton's Gumbo Mix
6
مثال:

مثال:

عبارت SQL زیر ستون “ProductName” را انتخاب کرده و قیمت های ستون “Price” از جدول “Products” را گرد می کند:

SELECT ProductName, ROUND(Price,0) AS RoundedPrice
FROM Products;
  • 6238
  •    1936
  • تاریخ ارسال :   1394/07/27

دانلود PDF دانلود سورس کد دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .