ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Selecciona todos los registros de la columna state de la tabla census. Para ello, pasa census.columns.state como lista a select().
  • Añade un .order_by() para ordenar la salida por la columna state.
  • Ejecuta stmt usando el método .execute() sobre connection y 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])
Editar y ejecutar código