ComenzarEmpieza gratis

Ordenar en orden descendente por una sola columna

También puedes usar .order_by() para ordenar de mayor a menor envolviendo una columna en la función desc(). Aunque no has visto esta función en acción, generaliza lo que ya has aprendido.

Pasa desc() (de "descending") dentro de .order_by() con el nombre de la columna por la que quieres ordenar. Por ejemplo, stmt.order_by(desc(table.columns.column_name)) ordena column_name en orden descendente.

Este ejercicio forma parte del curso

Introducción a las bases de datos en Python

Ver curso

Instrucciones del ejercicio

  • Importa desc del módulo sqlalchemy.
  • Selecciona todos los registros de la columna state de la tabla census.
  • Añade un .order_by() para ordenar la salida del resultado por la columna state en orden descendente. Guarda el resultado como rev_stmt.
  • Ejecuta rev_stmt usando connection.execute() y recupera todos los resultados con .fetchall(). Guárdalos como rev_results.
  • Imprime las 10 primeras filas de rev_results.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Import desc
from ____ import ____

# Build a query to select the state column: stmt
stmt = ____

# Order stmt by state in descending order: rev_stmt
rev_stmt = stmt.order_by(____)

# Execute the query and store the results: rev_results
rev_results = ____

# Print the first 10 rev_results
print(____)
Editar y ejecutar código