1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Lập báo cáo trong SQL

Connected

Bài tập

Số huy chương vàng trung bình của các quốc gia theo khu vực

Tính toán theo lớp (layered calculations) là khi bạn tạo một truy vấn cơ bản có phép tổng hợp, rồi tham chiếu truy vấn đó như một truy vấn con để chạy phép tính bổ sung. Cách làm này cho phép bạn thực hiện tổng hợp trên tổng hợp, như MAX() của COUNT() hoặc AVG() của SUM().

Trong bài tập này, nhiệm vụ của bạn là lấy total_golds trung bình cho tất cả các quốc gia trong mỗi khu vực. Báo cáo này chỉ áp dụng cho các sự kiện mùa hè.

Để tránh phải xử lý giá trị null, chúng tôi đã tạo bảng summer_games_clean. Hãy dùng bảng này khi bạn xây dựng báo cáo.

Hướng dẫn 1/2

undefined XP
    1
    2
  • Thiết lập một truy vấn lấy total_golds theo region và country_id từ các bảng summer_games_clean và countries.
  • GROUP BY các trường chưa được tổng hợp.