Menu
Coddy logo textTech

Recap - Books

Teil des Abschnitts Grundlagen der SQL-Journey von Coddy — Lektion 71 von 72.

challenge icon

Aufgabe

Einfach

Verfügbare Tabellen und Spalten:

  • <strong>books</strong>: <strong>book</strong>, <strong>page</strong>, <strong>words</strong>

Bücher haben viele Seiten und jede Seite hat viele Wörter.

In dieser Herausforderung berechnen wir kumulative Metriken über diese Bücher bis zu jeder Seite. Folgen Sie diesen Schritten:

  1. Zuerst berechnen Sie die folgenden kumulativen Aggregationen für jedes Buch bis zu jeder Seite:
    • Gesamtzahl der Wörter (total_words)
    • Maximale Anzahl an Wörtern (max_words)
    • Minimale Anzahl an Wörtern (min_words)
    • Durchschnittliche Anzahl an Wörtern (avg_words)
  2. Dann berechnen Sie für jede Seite innerhalb eines Buches das Verhältnis: (avg_words - min_words)/(total_words - min_words)
  3. Schließlich für jedes Buch:
    • Dicht rangieren Sie die Seiten basierend auf diesem Verhältnis in aufsteigender Reihenfolge (nennen Sie diese Spalte ratio_rank)
    • Ordnen Sie die Ergebnisse zuerst nach Buch und dann nach ratio_rank

Hinweis: Alle Aggregationen (total, max, min, avg) sollten kumulativ sein, was bedeutet, dass sie alle Seiten bis einschließlich der aktuellen Seite für jedes Buch berücksichtigen sollten.

Probier es selbst

Alle Lektionen in Grundlagen