Zacznij terazZacznij za darmo

Sortowanie według jednej kolumny

Aby posortować wyniki zapytania według określonego pola, używamy metody .order_by(). Domyślnie sortuje ona dane od najniższej do najwyższej wartości w podanej kolumnie. Wystarczy przekazać nazwę kolumny, według której chcesz posortować dane, bezpośrednio do .order_by().

Na przykład w filmie Jason użył stmt.order_by(census.columns.state), aby posortować wyniki według kolumny state.

To ćwiczenie jest częścią kursu

Wprowadzenie do baz danych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Wybierz wszystkie rekordy z kolumny state tabeli census. W tym celu przekaż census.columns.state jako listę do select().
  • Dołącz metodę .order_by(), aby posortować wyniki według kolumny state.
  • Wykonaj stmt za pomocą metody .execute() na obiekcie connection i pobierz wszystkie wyniki przy użyciu .fetchall().
  • Wyświetl pierwszych 10 wierszy z results.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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])
Edytuj i uruchom kod