Sắp xếp theo một cột
Để sắp xếp kết quả theo một trường, bạn dùng phương thức .order_by(). Mặc định, .order_by() sắp xếp từ thấp đến cao trên cột được cung cấp. Bạn chỉ cần truyền tên cột muốn sắp xếp vào .order_by().
Ví dụ trong video, Jason dùng stmt.order_by(census.columns.state) để sắp xếp kết quả theo cột state.
Bài tập này là một phần của khóa học
Nhập môn Cơ sở dữ liệu với Python
Hướng dẫn bài tập
- Chọn tất cả bản ghi của cột
statetừ bảngcensus. Để làm điều này, truyềncensus.columns.statedưới dạng danh sách vàoselect(). - Thêm
.order_by()để sắp xếp kết quả theo cộtstate. - Thực thi
stmtbằng phương thức.execute()trênconnectionvà lấy toàn bộ kết quả bằng.fetchall(). - In 10 hàng đầu tiên của
results.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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])