Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Välj alla poster från kolumnen state i tabellen census. Skicka census.columns.state som en lista till select() för att göra detta.
  • Lägg till .order_by() för att sortera resultatet efter kolumnen state.
  • Kör stmt med metoden .execute()connection och 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])
Redigera och kör kod