Recap - Books
Teil des Abschnitts Grundlagen der SQL-Journey von Coddy — Lektion 71 von 72.
Aufgabe
EinfachVerfü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:
- 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)
- Gesamtzahl der Wörter (
- Dann berechnen Sie für jede Seite innerhalb eines Buches das Verhältnis:
(avg_words - min_words)/(total_words - min_words) - 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
- Dicht rangieren Sie die Seiten basierend auf diesem Verhältnis in aufsteigender Reihenfolge (nennen Sie diese Spalte
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
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns