شرح صفوف ومحتوى الفقرة
عند حساب عدد صناديق الشحن اللازمة لطلبية، أو إجمالي صفحات الترقيم، أو عدد السنوات المكتملة، نحتاج إلى التقريب القسري باتجاه واحد نحو عدد صحيح باستخدام دالتي السقف والأرضية:
- دالة السقف
CEIL(X)(أوCEILING(X)): تعيد أصغر عدد صحيح أكبر من أو يساويX؛ فأي كسر موجب مهما صغر يُرفع للعدد الصحيح الأعلى (CEIL(4.01)تعيد5). - دالة الأرضية
FLOOR(X): تعيد أكبر عدد صحيح أصغر من أو يساويX؛ فتُهمل الكسور الموجبة نزولاً للعدد الصحيح الأدنى (FLOOR(4.99)تعيد4).
SQL
SELECT
total_items,
CEIL(total_items / 12.0) AS boxes_needed,
FLOOR(loyalty_points / 100) AS redeemable_vouchers
FROM shipments
WHERE total_items > 0;