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

Tận dụng functions và group_by với dữ liệu phân cấp

Bạn cũng thường sẽ cần tổng hợp (roll up) dữ liệu trong một bảng có cấu trúc phân cấp. Khi tổng hợp dữ liệu, bạn cần cẩn thận chọn đúng bí danh để thực hiện group_by và chọn đúng bảng để áp dụng hàm.

Nhiệm vụ ở đây là đếm số nhân viên theo từng quản lý.

Hướng dẫn

100 XP
  • Lưu một bí danh của bảng employees là managers.
  • Xây dựng truy vấn chọn cột name của bảng managers và số lượng nhân viên của họ. Hàm func.count() đã được nhập và sẽ hữu ích! Dùng hàm này để đếm cột id của bảng employees.
  • Dùng mệnh đề .where() để lọc các bản ghi trong đó cột id của bảng managers bằng với cột mgr của bảng employees.
  • Group truy vấn theo cột name của bảng managers.
  • Thực thi câu lệnh và lưu toàn bộ kết quả. In tên các quản lý và số nhân viên của họ. Đoạn mã này đã được viết sẵn nên hãy Gửi câu trả lời để xem kết quả!