Menu
Coddy logo textTech

חזרה – ספרים

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

challenge icon

אתגר

קל

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

  • books: book, page, words

בספרים יש עמודים רבים, ובכל עמוד יש מילים רבות.

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

  1. תחילה, חשב את הצבירות המצטברות הבאות עבור כל ספר עד כל עמוד:
    • מספר המילים הכולל (total_words)
    • מספר המילים המרבי (max_words)
    • מספר המילים המזערי (min_words)
    • מספר המילים הממוצע (avg_words)
  2. לאחר מכן, חשב עבור כל עמוד בתוך ספר את היחס: (avg_words - min_words)/(total_words - min_words)
  3. לבסוף, עבור כל ספר:
    • דרג את העמודים בדירוג צפוף על סמך היחס הזה בסדר עולה (קרא לעמודה הזו ratio_rank)
    • סדר את התוצאות תחילה לפי ספר ולאחר מכן לפי ratio_rank

הערה: כל הצבירות (סך הכול, מרבי, מזערי, ממוצע) צריכות להיות מצטברות, כלומר עליהן להתחשב בכל העמודים עד העמוד הנוכחי, כולל, עבור כל ספר.

נסו בעצמכם

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

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