Ordonare după o singură coloană
Pentru a sorta rezultatele după un câmp, folosim metoda .order_by(). În mod implicit, aceasta sortează valorile din coloana specificată în ordine crescătoare. Tot ce trebuie să faci este să transmiți numele coloanei după care vrei să sortezi ca argument al .order_by().
De exemplu, în video, Jason a folosit stmt.order_by(census.columns.state) pentru a sorta rezultatele după coloana state.
Acest exercițiu face parte din cursul
Introducere în baze de date în Python
Instrucțiuni pentru exercițiu
- Selectează toate înregistrările din coloana
statea tabeluluicensus. Pentru aceasta, transmitecensus.columns.stateca listă laselect(). - Adaugă
.order_by()pentru a sorta rezultatele după coloanastate. - Execută
stmtfolosind metoda.execute()peconnectionși preia toate rezultatele cu.fetchall(). - Afișează primele 10 rânduri din
results.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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])