Rückblick – Bücher
Teil des Abschnitts Grundlagen der SQL-Journey von Coddy. Lektion 71 von 72.
Aufgabe
EinfachVerfügbare Tabellen und Spalten:
books:book,page,words
Bücher haben viele Seiten, und jede Seite enthält viele Wörter.
In dieser Aufgabe berechnen wir kumulative Kennzahlen für diese Bücher bis zu jeder Seite. Befolge diese Schritte:
- Berechne zunächst für jedes Buch bis zu jeder Seite die folgenden kumulativen Aggregationen:
- Gesamtzahl der Wörter (
total_words) - Maximale Anzahl der Wörter (
max_words) - Minimale Anzahl der Wörter (
min_words) - Durchschnittliche Anzahl der Wörter (
avg_words)
- Gesamtzahl der Wörter (
- Berechne anschließend für jede Seite innerhalb eines Buches das Verhältnis:
(avg_words - min_words)/(total_words - min_words) - Sortiere schließlich für jedes Buch:
- die Seiten basierend auf diesem Verhältnis in aufsteigender Reihenfolge mit dichter Rangfolge (nenne diese Spalte
ratio_rank) - die Ergebnisse zuerst nach dem Buch und anschließend nach
ratio_rank
- die Seiten basierend auf diesem Verhältnis in aufsteigender Reihenfolge mit dichter Rangfolge (nenne diese Spalte
Hinweis: Alle Aggregationen (total, max, min, avg) sollten kumulativ sein, das heißt, sie sollten für jedes Buch alle Seiten bis einschließlich der aktuellen Seite berücksichtigen.
Probier es selbst
Alle Lektionen in Grundlagen
4Weitere Schlüsselwörter
Das IN-SchlüsselwortDas BETWEEN-SchlüsselwortDas LIKE-SchlüsselwortDas AS-SchlüsselwortRückblick – Handymodelle7Datumsangaben
Datumsangaben behandeln – Teil 1Datumsangaben behandeln – Teil 2Datumsangaben behandeln – Teil 32Bedingungen
Grundlagen der BedingungenDas Schlüsselwort ANDDas Schlüsselwort ORDas Schlüsselwort NOTMehrere kombinierte BedingungenKlammernBoolesche Werte5Arithmetische Operationen
Mathematische OperatorenMathematische SpaltenDie Modulo-OperationDie ROUND()-Funktion3Spezifisches Rückgabeformat
NULL-WerteErgebnisse sortieren Teil 1Ergebnisse sortieren Teil 2Zusammenfassung - Cyber Security FirmAnzahl der Datensätze begrenzenZusammenfassung - Vehicle Factory6Einführungsaufgaben
Wiederholung – ParlamentswahlWiederholung – Festnahme eines Straftäters durch die PolizeiWiederholung – Getränkebehälter an der BarWiederholung – Neue Spalten erstellenÜbe selbstständig: SQL-Playground