ÎncepețiÎncepe gratuit

Ordonare descrescătoare după o singură coloană

Poți folosi .order_by() și pentru a sorta de la cel mai mare la cel mai mic, înfășurând o coloană în funcția desc(). Chiar dacă nu ai văzut această funcție în acțiune până acum, ea generalizează ceea ce ai învățat deja.

Transmite desc() (de la „descending", adică „descrescător") în interiorul unui .order_by(), împreună cu numele coloanei după care vrei să sortezi. De exemplu, stmt.order_by(desc(table.columns.column_name)) sortează column_name în ordine descrescătoare.

Acest exercițiu face parte din cursul

Introducere în baze de date în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă desc din modulul sqlalchemy.
  • Selectează toate înregistrările coloanei state din tabelul census.
  • Adaugă un .order_by() pentru a sorta rezultatele după coloana state în ordine descrescătoare. Salvează rezultatul ca rev_stmt.
  • Execută rev_stmt folosind connection.execute() și preia toate rezultatele cu .fetchall(). Salvează-le ca rev_results.
  • Afișează primele 10 rânduri din rev_results.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(____)
Editează și rulează codul