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
Instrukcje do ćwiczenia
- Wybierz wszystkie rekordy z kolumny
statetabelicensus. W tym celu przekażcensus.columns.statejako listę doselect(). - Dołącz metodę
.order_by(), aby posortować wyniki według kolumnystate. - Wykonaj
stmtza pomocą metody.execute()na obiekcieconnectioni 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])