Nach einer einzelnen Spalte sortieren
Um die Ausgabe der Ergebnisse nach einem Feld zu sortieren, verwenden wir die Methode .order_by(). Standardmäßig sortiert .order_by() die angegebene Spalte von klein nach groß. Du musst nur den Namen der Spalte, nach der sortiert werden soll, an .order_by() übergeben.
Im Video hat Jason zum Beispiel stmt.order_by(census.columns.state) verwendet, um die Ausgabe nach der Spalte state zu sortieren.
Diese Übung ist Teil des Kurses
Einführung in Datenbanken mit Python
Anleitung zur Übung
- Wähle alle Einträge der Spalte
stateaus der Tabellecensusaus. Übergib dazucensus.columns.stateals Liste anselect(). - Hänge ein
.order_by()an, um die Ergebnisse nach der Spaltestatezu sortieren. - Führe
stmtüber die Methode.execute()aufconnectionaus und rufe alle Ergebnisse mit.fetchall()ab. - Gib die ersten 10 Zeilen von
resultsaus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Build a query to select the state column: stmt
stmt = ____
# Order stmt by the state column
stmt = ____
# Execute the query and store the results: results
results = ____
# Print the first 10 results
print(____[:10])