Sorteren op één kolom
Om de uitvoer van een resultaat te sorteren op een veld, gebruiken we de methode .order_by(). Standaard sorteert .order_by() oplopend op de opgegeven kolom. Je hoeft alleen de naam van de kolom die je wilt sorteren door te geven aan .order_by().
In de video gebruikte Jason bijvoorbeeld stmt.order_by(census.columns.state) om de uitvoer te sorteren op de kolom state.
Deze oefening maakt deel uit van de cursus
Introductie tot databases in Python
Oefeninstructies
- Selecteer alle records van de kolom
stateuit de tabelcensus. Doe dit doorcensus.columns.stateals lijst door te geven aanselect(). - Voeg een
.order_by()toe om de uitvoer te sorteren op de kolomstate. - Voer
stmtuit met de methode.execute()opconnectionen haal alle resultaten op met.fetchall(). - Print de eerste 10 rijen van
results.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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])