Ordenar por una única columna
Para ordenar la salida de una consulta por un campo, usamos el método .order_by(). De forma predeterminada, .order_by() ordena de menor a mayor según la columna indicada. Solo tienes que pasar el nombre de la columna que quieres ordenar a .order_by().
En el vídeo, por ejemplo, Jason usó stmt.order_by(census.columns.state) para ordenar la salida por la columna state.
Este ejercicio forma parte del curso
Introducción a las bases de datos en Python
Instrucciones del ejercicio
- Selecciona todos los registros de la columna
statede la tablacensus. Para ello, pasacensus.columns.statecomo lista aselect(). - Añade un
.order_by()para ordenar la salida por la columnastate. - Ejecuta
stmtusando el método.execute()sobreconnectiony recupera todos los resultados con.fetchall(). - Imprime las primeras 10 filas de
results.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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])