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

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

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

challenge icon

التحدي

سهل

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

  • boxes: box_id, size

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

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

جرّب بنفسك

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

تدرّب بنفسك: Playground لـ SQL