ÎncepețiÎncepe gratuit

Ordonare după mai multe coloane

Putem transmite mai multe argumente metodei .order_by() pentru a ordona datele după mai multe coloane. De fapt, putem sorta în ordine crescătoare sau descrescătoare fiecare coloană în parte. Coloanele din metoda .order_by() sunt sortate complet de la stânga la dreapta. Aceasta înseamnă că prima coloană este sortată integral, iar apoi, în cadrul fiecărui grup de valori identice din prima coloană, datele sunt sortate după următoarea coloană din .order_by(). Procesul se repetă până când toate coloanele din .order_by() sunt sortate.

Acest exercițiu face parte din cursul

Introducere în baze de date în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Selectează toate înregistrările coloanelor state și age din tabela census.
  • Folosește .order_by() pentru a sorta rezultatele coloanei state în ordine crescătoare și pe cele ale coloanei age în ordine descrescătoare. (NOTĂ: desc este deja importat).
  • Execută stmt folosind metoda .execute() pe connection și preia toate rezultatele cu .fetchall().
  • Afișează primele 20 de rezultate.

Exercițiu interactiv practic

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

# Build a query to select state and age: stmt
stmt = select([____, ____])

# Append order by to ascend by state and descend by age
stmt = stmt.order_by(____, ____)

# Execute the statement and store all the records: results
results = ____

# Print the first 20 results
print(____)
Editează și rulează codul