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 theo nhiều cột

Ta có thể truyền nhiều đối số vào phương thức .order_by() để sắp xếp theo nhiều cột. Thực tế, ta cũng có thể sắp xếp tăng dần hoặc giảm dần cho từng cột riêng lẻ. Mỗi cột trong .order_by() sẽ được sắp xếp hoàn toàn theo thứ tự từ trái sang phải. Điều này có nghĩa là cột đầu tiên được sắp xếp hoàn chỉnh, sau đó trong mỗi nhóm giá trị trùng nhau của cột đầu tiên, dữ liệu sẽ được sắp xếp tiếp theo bởi cột kế tiếp trong .order_by(). Quá trình này lặp lại cho đến khi tất cả các cột trong .order_by() được sắp xếp.

Hướng dẫn

100 XP
  • Chọn tất cả bản ghi của các cột state và age từ bảng census.
  • Dùng .order_by() để sắp xếp cột state tăng dần và age giảm dần. (LƯU Ý: desc đã được import sẵn).
  • Thực thi stmt bằng phương thức .execute() trên connection và truy xuất tất cả kết quả bằng .fetchall().
  • In ra 20 kết quả đầu tiên.