1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Cơ sở dữ liệu với Python

Connected

Bài tập

Sắp xếp giảm dần theo một cột

Bạn cũng có thể dùng .order_by() để sắp xếp từ cao xuống thấp bằng cách bao cột trong hàm desc(). Mặc dù bạn chưa thấy hàm này hoạt động, nó khái quát hóa những gì bạn đã học.

Truyền desc() (viết tắt của "descending") vào bên trong .order_by() với tên cột bạn muốn sắp xếp. Ví dụ, stmt.order_by(desc(table.columns.column_name)) sẽ sắp xếp column_name theo thứ tự giảm dần.

Hướng dẫn

100 XP
  • Import desc từ module sqlalchemy.
  • Select toàn bộ bản ghi của cột state từ bảng census.
  • Thêm .order_by() để sắp xếp kết quả theo cột state theo thứ tự giảm dần. Lưu kết quả là rev_stmt.
  • Thực thi rev_stmt bằng connection.execute() và lấy tất cả kết quả với .fetchall(). Lưu chúng là rev_results.
  • In 10 dòng đầu tiên của rev_results.