Menu
Coddy logo textTech

PARTITION ו-ORDER

חלק מהיחידה יסודות במסלול ה-SQL של Coddy. שיעור 60 מתוך 72.

אפשר גם לשלב PARTITION BY עם ORDER BY. לדוגמה, נבחן את table1 הבאה:

idtype
132t1
52t2
92t1
154t3
198t1
SELECT id, type, ROW_NUMBER() OVER (PARTITION BY type ORDER BY id) as row_num
FROM table1

פעולה זו תמספר את השורות בסדר עולה לפי המזהה של כל סוג:

idtyperow_num
132t12
52t21
92t11
154t31
198t13

כעת ל־id 132 יש row_num 2 כי הוא גדול מ־92 וקטן מ־198 (מבין כל השורות מסוג t1).

challenge icon

אתגר

קל

טבלאות ועמודות זמינות:

  • doors: id, publication_year
  • doors_specs: id, country, color

כתבו שאילתת SQL כדי לנתח את רצף צבעי הדלתות בכל מדינה, לפי סדר שנת הפרסום. עבור כל מרווח של דלת, הציגו:

  • המדינה
  • הצבע
  • שנת הפרסום
  • מספר המייצג את סדר הצבעים בכל מדינה לפי שנת הפרסום. תנו לעמודה הזו את השם color_sequence_number

נסו בעצמכם

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

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

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