PARTITION & ORDER
Teil des Abschnitts Grundlagen der SQL-Journey von Coddy. Lektion 60 von 72.
Wir können PARTITION BY auch mit ORDER BY kombinieren. Betrachten wir beispielsweise die folgende table1:
| id | type |
| 132 | t1 |
| 52 | t2 |
| 92 | t1 |
| 154 | t3 |
| 198 | t1 |
SELECT id, type, ROW_NUMBER() OVER (PARTITION BY type ORDER BY id) as row_num
FROM table1Dies nummeriert die Zeilen in aufsteigender Reihenfolge nach der id jedes Typs:
| id | type | row_num |
| 132 | t1 | 2 |
| 52 | t2 | 1 |
| 92 | t1 | 1 |
| 154 | t3 | 1 |
| 198 | t1 | 3 |
Jetzt hat id 132 den row_num-Wert 2, weil es größer als 92 und kleiner als 198 ist (unter allen Zeilen vom Typ t1).
Aufgabe
EinfachVerfügbare Tabellen und Spalten:
doors:id,publication_yeardoors_specs:id,country,color
Schreibe eine SQL-Abfrage, um die Reihenfolge der Türfarben innerhalb jedes Landes zu analysieren, geordnet nach dem Veröffentlichungsjahr. Zeige für jeden Türdatensatz:
- Das Land
- Die Farbe
- Das Veröffentlichungsjahr
- Eine Zahl, die die Reihenfolge der Farben innerhalb jedes Landes basierend auf dem Veröffentlichungsjahr angibt. Nenne diese Spalte
color_sequence_number
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
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()-Funktion8Statistik
Integrierte Aggregatfunktionen Teil 1Integrierte Aggregatfunktionen Teil 2Gruppierung Teil 1Gruppierung Teil 2Unterabfragen Teil 1Unterabfragen Teil 2Rückblick – Total Gain ShopRückblick – Scooter ShopRückblick – Coffee Shop11Fensterfunktionen Teil 1
ROW_NUMBER-FunktionORDER-BY-KriteriumPARTITION-BY-KriteriumPARTITION & ORDERLEAD-&-LAG-FunktionenRückblick – LEAD & LAGRückblick – BilderRückblick – Boxen3Spezifisches 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