أحدث البرامج التعليمية وتطوير الشبكة
 

SQL ROUND() Function


في ROUND() وظيفة

و ROUND() يستخدم وظيفة تقريب حقل رقمي لعدد من الكسور العشرية المحدد.

ملاحظة: العديد من نظم قواعد البيانات لا التقريب بشكل مختلف عما هو متوقع. عندما التقريب عدد مع جزء كسري إلى عدد صحيح، وقال معلمي المدارس لدينا لنا لجولة 0.1 خلال 0.4 لأسفل إلى عدد صحيح أقل المقبل، وخلال 0.5 0.9 UP إلى عدد صحيح أعلى المقبل. ولكن إذا كانت جميع الأرقام من 1 إلى 9 من المرجح على قدم المساواة، وهذا يدخل انحياز طفيف نحو اللانهاية، لأننا مستديرة دائما 0،5 يصل. وقد تبنت العديد من نظم قواعد البيانات وIEEE 754 معيار العمليات الحسابية، وفقا خلالها الافتراضي التقريب السلوك هو "نصف مستديرة لذلك." في هذا المخطط، يتم تقريب 0.5 إلى أقرب عدد صحيح حتى. لذلك، على حد سواء 11.5 و 12.5 سوف يتم تقريب إلى 12.

SQL ROUND() بناء الجملة

SELECT ROUND(column_name,decimals) FROM table_name;
معامل وصف
column_name مطلوب. مجال لتقريب.
decimals مطلوب. يحدد عدد الأرقام العشرية إلى أن تعاد.

قاعدة بيانات تجريبي

في هذا البرنامج التعليمي سوف نستخدم قاعدة بيانات نموذج Northwind المعروفة.

فيما يلي مجموعة مختارة من "Products" الجدول:

معرف المنتج اسم المنتج معرف_المورد معرف_الفئة وحدة السعر
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() مثال

عبارة SQL التالية يختار اسم المنتج وتقريب الأسعار في "Products" الجدول:

مثال

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

انها محاولة لنفسك »