Sortera efter en enskild kolumn
För att sortera resultatet efter ett fält använder vi metoden .order_by(). Som standard sorterar .order_by() från lägsta till högsta värde i den angivna kolumnen. Du behöver bara skicka in namnet på den kolumn du vill sortera efter till .order_by().
I videon använde Jason till exempel stmt.order_by(census.columns.state) för att sortera resultatet efter kolumnen state.
Den här övningen är en del av kursen
Introduktion till databaser i Python
Övningsinstruktioner
- Välj alla poster från kolumnen
statei tabellencensus. Skickacensus.columns.statesom en lista tillselect()för att göra detta. - Lägg till
.order_by()för att sortera resultatet efter kolumnenstate. - Kör
stmtmed metoden.execute()påconnectionoch hämta alla resultat med.fetchall(). - Skriv ut de första 10 raderna i
results.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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])