אתגר חזרה #1
שיעור 7 מתוך 13 בקורס SQL למתקדמים של Coddy.
אתגר
קללתמונות יש כל מיני מאפיינים, כגון כמות הדיו (בליטרים), מספר הצבעים ומספר האנשים שרוצים לקנות אותן.
מיום ליום, אנחנו אמורים לראות עלייה במספר האנשים שמתעניינים בתמונות שנוצרו לאחרונה, בעוד שהאמן אמור להשתמש בפחות דיו ובפחות צבע כדי לחסוך בעלויות. באתגר הזה נרצה לבחון את ההשערה הזאת.
חשבו את ההפרש בין ink_liters הנוכחי לבין ink_liters יום אחד קודם לכן, ועשו את אותו הדבר עבור colors_num. נקרא לעמודות האלה ink_diff ו-colors_diff, בהתאמה.
סננו את כל הימים שבהם הסכום של ink_diff + colors_diff + num_people_interested גדול מ-0.
לבסוף, ככל שיותר אנשים מתעניינים, כך היום טוב יותר. הוסיפו עמודה בשם day_rank, שממוספרת מ-1 ועד למספר הימים שנותרו לאחר סינון הטבלה, לפי העמודה num_people_interested.
החזירו את day_of_month ואת day_rank, בסדר עולה לפי day_rank.
נסו בעצמכם
כל השיעורים ביחידה SQL למתקדמים
2פונקציות חלון חלק 1
פונקציית ROW_NUMBERקריטריון ORDER BYקריטריון PARTITION BYפונקציות LEAD ו-LAGאתגר חזרה #1אתגר חזרה #2תרגלו בעצמכם: קומפיילר Python אונליין