1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Xử lý dữ liệu trong SQL

Connected

Bài tập

PARTITION BY nhiều cột

Mệnh đề PARTITION BY có thể được dùng để tách các giá trị trung bình theo window dựa trên nhiều điểm dữ liệu (cột). Bạn thậm chí có thể tính sẵn thông tin muốn dùng để phân vùng dữ liệu! Ví dụ, bạn có thể tính số bàn thắng trung bình theo mùa giải và theo quốc gia, hoặc theo năm dương lịch (lấy từ cột ngày).

Trong bài tập này, bạn sẽ tính số bàn thắng trung bình trên sân nhà và sân khách mà Legia Warszawa ghi được, cũng như của đối thủ của họ, được phân vùng theo tháng trong từng mùa giải.

Hướng dẫn

100 XP
  • Xây dựng hai hàm window phân vùng (partition) trung bình số bàn thắng sân nhà và sân khách theo mùa giải và tháng.
  • Lọc tập dữ liệu theo team ID (8673) của Legia Warszawa để phép tính window chỉ bao gồm các trận đấu có họ tham gia.