دالة ROUND()
جزء من قسم الأساسيات في رحلة SQL على Coddy — الدرس 26 من 72.
تُستخدم الدالة ROUND() لتقريب قيمة عددية إلى عدد محدد من المنازل العشرية. لاستخدام الدالة، اتبع الصيغة التالية:
ROUND(number, decimal_places)number: الرقم الذي تريد تقريبه
decimal_places: (اختياري) عدد المنازل العشرية التي سيتم التقريب إليها- إذا تم حذفه، يتم التقريب إلى أقرب عدد صحيح
- إذا كان موجباً، يتم التقريب إلى ذلك العدد من المنازل العشرية
- إذا كان سالباً، يتم التقريب إلى يسار الفاصلة العشرية
على سبيل المثال،
التقريب الأساسي إلى أعداد صحيحة:
SELECT ROUND(3.7);
-- يعيد 4
SELECT ROUND(3.3);
-- يعيد 3
SELECT ROUND(3.5);
-- يعيد 4 (يقرب للأعلى من 0.5)التقريب إلى منازل عشرية محددة:
SELECT ROUND(3.14159, 2);
-- يعيد 3.14
SELECT ROUND(3.14159, 1);
-- يعيد 3.1
SELECT ROUND(3.14159, 0);
-- يعيد 3
SELECT ROUND(3.145, 2);
-- يعيد 3.15 (يتم التقريب للأعلى لأن الرقم التالي هو 5)ملاحظة: عندما يكون الرقم الذي يلي آخر منزلة عشرية محتفظ بها 5 أو أكبر، يتم تقريب آخر منزلة عشرية للأعلى.
مثال عملي مع جدول:
SELECT
product_name,
ROUND(price, 2) as rounded_price
FROM products;ورقة مرجعية
تقوم الدالة ROUND() بتقريب القيم الرقمية إلى عدد محدد من المنازل العشرية:
ROUND(number, decimal_places)number: الرقم المراد تقريبهdecimal_places: (اختياري) عدد المنازل العشرية- إذا تم حذفه، يتم التقريب إلى أقرب عدد صحيح
- إذا كان موجباً، يتم التقريب إلى ذلك العدد من المنازل العشرية
- إذا كان سالباً، يتم التقريب إلى يسار الفاصلة العشرية
أمثلة:
SELECT ROUND(3.7); -- تعيد 4
SELECT ROUND(3.14159, 2); -- تعيد 3.14
SELECT ROUND(3.14159, 0); -- تعيد 3في الاستعلامات:
SELECT
product_name,
ROUND(price, 2) as rounded_price
FROM products;جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2الشروط
أساسيات الشروطالكلمة المفتاحية ANDالكلمة المفتاحية ORالكلمة المفتاحية NOTدمج شروط متعددةالأقواسالقيم المنطقية Booleans3تنسيق محدد للنتائج
قيم Nullترتيب النتائج - الجزء الأولترتيب النتائج - الجزء الثانيمراجعة - شركة للأمن السيبرانيتحديد عدد السجلاتمراجعة - مصنع مركبات6تحديات تمهيدية
مراجعة - الانتخابات البرلمانيةمراجعة - اعتقال الشرطة للمجرمينمراجعة - حاوية مشروبات البارمراجعة - هندسة أعمدة جديدة9جداول متعددة
الربط الأساسي - الجزء الأولالربط الأساسي - الجزء الثانيمراجعة - الربط (Join)الربط الذاتي (Self Join)مراجعة - الربط الذاتي (Self Join)الاتحاد (Union)تبسيط الاستعلامات، الكلمة المفتاحية WITHمراجعة - استعلامات WITHمراجعة - مقاول العقارات12Window Functions الجزء الثاني
دوال RANK و DENSE_RANKمراجعة - RANK و DENSE_RANKدالة NTILEدوال التجميعمعيار ROWS و RANGE