כלים לשימוש
שיעור 2 מתוך 3 בקורס חבילת אתגרי SQL #2 של Coddy.
אתגר
בינוניכדי לבנות טירה, הבנאי צריך כלים רבים. קשה להבין באילו כלים עליו להשתמש ובאיזה סדר להשתמש בהם. לשם כך, נחלץ את המידע החשוב ונעזור לבנאי לבנות את הטירה שלו.
כעת יש לבנאי טבלת כוח שמציינת כמה נקודות עומדות לרשותו כדי להתמודד עם הכלים בכל שעה. בכל שעה הוא יכול להשתמש בכל כלי פעם אחת, ועליו להשתמש בכמה שיותר כלים בכל שעה. רמת הקושי של כלי היא מספר הנקודות שהבנאי משתמש בהן.
החזר את hour, את points ואת מספר הנקודות שבהן השתמש באותה שעה — תן לעמודה הזו את השם used
נסו בעצמכם
SELECT name, difficulty, SUM(difficulty) OVER (ORDER BY row_num ASC) as tot_until_now
FROM (
SELECT name, difficulty, ROW_NUMBER() OVER (order by difficulty asc) as row_num
FROM tools
)
order by difficulty כל השיעורים ביחידה חבילת אתגרי SQL #2
תרגלו בעצמכם: SQL אונליין