Menu
Coddy logo textTech

סיכום – תיבות

חלק מהיחידה יסודות במסלול ה-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 בסדר עולה

נסו בעצמכם

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: SQL אונליין