1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập dữ liệu vào Python: Giới thiệu

Connected

Bài tập

Sắp xếp bản ghi SQL với ORDER BY

Bạn cũng có thể sắp xếp kết quả truy vấn SQL. Ví dụ, nếu bạn muốn lấy tất cả bản ghi từ bảng Customer của cơ sở dữ liệu Chinook và sắp xếp tăng dần theo cột SupportRepId, bạn có thể dùng truy vấn sau:

"SELECT * FROM Customer ORDER BY SupportRepId"

Thực tế, bạn có thể sắp xếp bất kỳ câu lệnh SELECT nào theo bất kỳ cột nào.

Trong bài tập tương tác này, bạn sẽ chọn tất cả bản ghi của bảng Employee và sắp xếp tăng dần theo cột BirthDate.

Các gói đã được import như sau:

import pandas as pd
from sqlalchemy import create_engine

Bắt đầu truy vấn nào!

Hướng dẫn

100 XP
  • Dùng hàm create_engine() để tạo một engine cho cơ sở dữ liệu SQLite Chinook.sqlite và gán vào biến engine.
  • Trong context manager, thực thi truy vấn chọn tất cả bản ghi từ bảng Employee và sắp xếp tăng dần theo cột BirthDate. Gán kết quả cho rs.
  • Khi gọi pd.DataFrame(), áp dụng phương thức fetchall() lên rs để lấy tất cả bản ghi trong rs. Lưu chúng vào DataFrame df.
  • Đặt tên cột của DataFrame trùng với tên các cột của bảng.