CommencerCommencer gratuitement

Trier par une seule colonne

Pour trier les résultats selon un champ, utilisez la méthode .order_by(). Par défaut, .order_by() trie de la plus petite à la plus grande valeur sur la colonne fournie. Il vous suffit de passer le nom de la colonne à trier à .order_by().

Par exemple, dans la vidéo, Jason a utilisé stmt.order_by(census.columns.state) pour trier les résultats selon la colonne state.

Cet exercice fait partie du cours

Introduction aux bases de données en Python

Afficher le cours

Instructions

  • Sélectionnez tous les enregistrements de la colonne state de la table census. Pour cela, passez census.columns.state sous forme de liste à select().
  • Ajoutez .order_by() pour trier les résultats selon la colonne state.
  • Exécutez stmt avec la méthode .execute() sur connection et récupérez tous les résultats avec .fetchall().
  • Affichez les 10 premières lignes de results.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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])
Modifier et exécuter le code