Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ملخص - الصناديق

جزء من قسم الأساسيات في رحلة SQL على Coddy — الدرس 64 من 72.

challenge icon

التحدي

سهل

الجداول والأعمدة المتاحة:

  • <strong>boxes</strong>: <strong>box_id</strong>, <strong>size</strong>

نريد التحقق مما إذا كان كل صندوق يمكن وضعه داخل الصندوق التالي في التسلسل (حيث يتم ترتيب التسلسل حسب box_id). يمكن وضع الصندوق في الصندوق التالي إذا كان حجم الصندوق التالي أكبر من الصندوق الحالي. اكتب استعلاماً لمقارنة كل صندوق بالصندوق التالي في التسلسل. يمكن وضع الصندوق في الصندوق التالي فقط وحصرياً إذا كان حجم الصندوق التالي أكبر تماماً من حجم الصندوق الحالي. اتبع الخطوات التالية:

  1. قم بإنشاء عمود باسم can_fit_next يوضح:
    • 1 (صواب) إذا كان الصندوق يمكن وضعه داخل الصندوق التالي
    • 0 (خطأ) إذا كان لا يمكن وضعه
    • سيحصل الصندوق الأخير تلقائياً على NULL لعدم وجود صندوق تالٍ للمقارنة معه
  2. قم بالتصفية لإظهار الصناديق التي يمكن وضعها في الصندوق التالي فقط (حيث can_fit_next = 1)
  3. قم بإرجاع box_id
  4. رتب النتائج حسب box_id بترتيب تصاعدي

جرّب بنفسك

جميع دروس الأساسيات