IniziaInizia gratis

Ordinare in ordine decrescente per una singola colonna

Puoi usare anche .order_by() per ordinare dal valore più alto al più basso racchiudendo una colonna nella funzione desc(). Anche se non hai ancora visto questa funzione in azione, generalizza ciò che hai già imparato.

Passa desc() (per "decrescente") dentro un .order_by() con il nome della colonna per cui vuoi ordinare. Per esempio, stmt.order_by(desc(table.columns.column_name)) ordina column_name in ordine decrescente.

Questo esercizio fa parte del corso

Introduzione ai database in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Importa desc dal modulo sqlalchemy.
  • Seleziona tutti i record della colonna state dalla tabella census.
  • Aggiungi un .order_by() per ordinare il risultato in ordine decrescente rispetto alla colonna state. Salva il risultato come rev_stmt.
  • Esegui rev_stmt usando connection.execute() e recupera tutti i risultati con .fetchall(). Salvali come rev_results.
  • Stampa le prime 10 righe di rev_results.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Import desc
from ____ import ____

# Build a query to select the state column: stmt
stmt = ____

# Order stmt by state in descending order: rev_stmt
rev_stmt = stmt.order_by(____)

# Execute the query and store the results: rev_results
rev_results = ____

# Print the first 10 rev_results
print(____)
Modifica ed esegui il codice