مشخصات مقاله
-
3577
-
0.0
-
19744
-
0
-
0
تابع ROUND() در SQL
تابع ()ROUND برای گرد کردن یک فیلد عددی با تعداد اعشار مشخص استفاده می شود.
برخی از سیستم های پایگاه داده ای عمل گرد کردن را به روش متفاوت تری از روش های معمول انجام می دهند. اغلب افراد تصور می کنند که تابع ROUND() اعداد را به نزدیکترین عدد کامل گرد می کند. در حالیکه بسیاری از DBMS ها از روش "Bankers Rounding" استفاده می کنند. این بدین معنی است که عدد مورد نظر به نزدیکترین عدد کامل زوج گرد می شود. یعنی اگر عدد مورد نظر 11.3 باشد جواب منطقی برای گرد کردن این رقم برای بسیاری از افراد 11 خواهد بود. حال اینکه از آنجا که 11 عددی است فرد "Bankers Rounding" این عدد را به 12 گرد خواهد کرد.
فرم تابع ()ROUND در SQL
SELECT ROUND(column_name,decimals) FROM table_name;
نحوه استفاده از تابع ()ROUND در پایگاه داده
در این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد.
جدول زیر از میان جدول "Products" انتخاب شده است:
مثال:
عبارت SQL زیر ستون “ProductName” را انتخاب کرده و قیمت های ستون “Price” از جدول “Products” را گرد می کند:
SELECT ProductName, ROUND(Price,0) AS RoundedPrice FROM Products;
فرم تابع ()ROUND در SQL