אתגר חזרה #2
שיעור 8 מתוך 13 בקורס SQL למתקדמים של Coddy.
אתגר
קללקופסאות יש שימושים רבים. אנחנו רוצים לבדוק אם אפשר להכניס כל קופסה לקופסה הבאה.
אם הגודל של הקופסה הבאה גדול יותר מהקופסה הנוכחית, אפשר להכניס אותה לקופסה הבאה.
הוסיפו עמודה בשם can_fit_next שמייצגת ערך בוליאני (1 או 0) המציין אם אפשר להכניס את הקופסה לקופסה הבאה.
הערך של הקופסה האחרונה צריך להיות ריק, כי אין אחריה קופסה.
אי אפשר להכניס קופסאות באותו גודל.
סננו את כל הקופסאות שאי אפשר להכניס, ובדקו שוב אם אפשר להכניס את הקופסאות שאפשר להכניס.
החזירו את העמודות box_id ו-can_fit_next לאחר הרצת הפעולה פעמיים.
מיינו את התוצאות לפי box_id בסדר עולה.
נסו בעצמכם
כל השיעורים ביחידה SQL למתקדמים
2פונקציות חלון חלק 1
פונקציית ROW_NUMBERקריטריון ORDER BYקריטריון PARTITION BYפונקציות LEAD ו-LAGאתגר חזרה #1אתגר חזרה #2תרגלו בעצמכם: קומפיילר Python אונליין