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
Instructions
- Sélectionnez tous les enregistrements de la colonne
statede la tablecensus. Pour cela, passezcensus.columns.statesous forme de liste àselect(). - Ajoutez
.order_by()pour trier les résultats selon la colonnestate. - Exécutez
stmtavec la méthode.execute()surconnectionet 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])