في 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" الجدول: