Řazení podle jednoho sloupce
Pro seřazení výsledků dotazu podle určitého pole slouží metoda .order_by(). Ve výchozím nastavení řadí hodnoty ve zvoleném sloupci od nejnižší po nejvyšší. Stačí jí předat název sloupce, podle kterého chceš řadit.
Například ve videu Jason použil stmt.order_by(census.columns.state), aby seřadil výsledky podle sloupce state.
Toto cvičení je součástí kurzu
Introduction to Databases in Python
Pokyny k cvičení
- Vyber všechny záznamy ze sloupce
statetabulkycensus. Předejcensus.columns.statejako seznam funkciselect(). - Přidej
.order_by(), aby se výsledky seřadily podle sloupcestate. - Spusť
stmtpomocí metody.execute()na objektuconnectiona načti všechny výsledky metodou.fetchall(). - Vypiš prvních 10 řádků z
results.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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])