CommencezCommencez gratuitement

Trier selon une seule colonne

Pour trier la sortie des résultats par un champ, on utilise la méthode .order_by(). Par défaut, .order_by() trie de la plus petite à la plus grande valeur sur la colonne fournie. Il suffit de transmettre à .order_by() le nom de la colonne à trier.

Dans la vidéo, par exemple, Jason a utilisé stmt.order_by(census.columns.state) pour trier la sortie des résultats selon la colonne state.

Cette activité fait partie du cours

Introduction aux bases de données en Python

Voir le cours

Instructions de l’exercice

  • Sélectionnez tous les enregistrements de la colonne state de la table census. Pour ce faire, passez census.columns.state comme liste à select().
  • Ajoutez un .order_by() pour trier la sortie des résultats selon la colonne state.
  • Exécutez stmt en utilisant 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 ce code d’exemple.

# 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