IniziaInizia gratis

Ordinare per una singola colonna

Per ordinare l’output dei risultati in base a un campo, usiamo il metodo .order_by(). Per impostazione predefinita, .order_by() ordina dal valore più basso al più alto sulla colonna indicata. Devi solo passare a .order_by() il nome della colonna che vuoi ordinare.

Nel video, ad esempio, Jason ha usato stmt.order_by(census.columns.state) per ordinare l’output dei risultati in base alla colonna state.

Questo esercizio fa parte del corso

Introduzione ai database in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Seleziona tutti i record della colonna state dalla tabella census. Per farlo, passa census.columns.state come lista a select().
  • Aggiungi un .order_by() per ordinare l’output dei risultati in base alla colonna state.
  • Esegui stmt usando il metodo .execute() su connection e recupera tutti i risultati con .fetchall().
  • Stampa le prime 10 righe di results.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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])
Modifica ed esegui il codice