Ordenando por uma única coluna
Para ordenar a saída dos resultados por um campo, usamos o método .order_by(). Por padrão, .order_by() ordena do menor para o maior na coluna informada. Você só precisa passar o nome da coluna que deseja ordenar para .order_by().
No vídeo, por exemplo, Jason usou stmt.order_by(census.columns.state) para ordenar a saída dos resultados pela coluna state.
Este exercício faz parte do curso
Introdução a Bancos de Dados em Python
Instruções do exercício
- Selecione todos os registros da coluna
stateda tabelacensus. Para isso, passecensus.columns.statecomo uma lista paraselect(). - Adicione um
.order_by()para ordenar a saída dos resultados pela colunastate. - Execute
stmtusando o método.execute()emconnectione recupere todos os resultados usando.fetchall(). - Imprima as 10 primeiras linhas de
results.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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])