LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Wähle alle Einträge der Spalte state aus der Tabelle census aus. Übergib dazu census.columns.state als Liste an select().
  • Hänge ein .order_by() an, um die Ergebnisse nach der Spalte state zu sortieren.
  • Führe stmt über die Methode .execute() auf connection aus und rufe alle Ergebnisse mit .fetchall() ab.
  • Gib die ersten 10 Zeilen von results aus.

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])
Code bearbeiten und ausführen