Ordering by a single column
To sort the result output by a field, we use the .order_by()
method. By default, the .order_by()
method sorts from lowest to highest on the supplied column. You just have to pass in the name of the column you want sorted to .order_by()
.
In the video, for example, Jason used stmt.order_by(census.columns.state)
to sort the result output by the state
column.
This exercise is part of the course
Introduction to Databases in Python
Exercise instructions
- Select all records of the
state
column from thecensus
table. To do this, passcensus.columns.state
as a list toselect()
. - Append an
.order_by()
to sort the result output by thestate
column. - Execute
stmt
using the.execute()
method onconnection
and retrieve all the results using.fetchall()
. - Print the first 10 rows of
results
.
Hands-on interactive exercise
Have a go at this exercise by completing this sample 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])