Bắt đầu ngayBắt đầu miễn phí

Còn thời tiết thì sao

Xét theo khu vực, châu Phi nổi tiếng là vượt trội ở các nội dung chạy. Tuy nhiên, châu Phi lại có số vận động viên trên mỗi quốc gia (tham dự) ít nhất. Tại sao?

Các nội dung chạy chỉ có ở Thế vận hội Mùa hè, nên có thể châu Phi không cử nhiều vận động viên đến Thế vận hội Mùa đông. Điều này có thể giải thích số lượng vận động viên thấp khi nhìn trên tất cả các kỳ Thế vận hội.

Khám phá giả thuyết đó bằng cách xem số lượng vận động viên theo mùa (Mùa hè so với Mùa đông).

Bài tập này là một phần của khóa học

Cải thiện hiệu năng truy vấn trong PostgreSQL

Xem khóa học

Hướng dẫn bài tập

  • Thêm trường season từ bảng athletes vào câu lệnh SELECT.
  • Chọn kiểu JOIN để chỉ trả về các quốc gia có vận động viên tham dự.
  • Sắp xếp theo regionathletes_per_country để xem có khác biệt nào giữa Thế vận hội Mùa hè và Mùa đông không.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

SELECT reg.region
  , ___
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes
  , COUNT(DISTINCT reg.olympic_cc) AS no_countries
  , COUNT(DISTINCT ath.athlete_id)/COUNT(DISTINCT reg.olympic_cc) AS athletes_per_country
FROM athletes ath
___ JOIN oregions reg
  ON ath.country_code = reg.olympic_cc
GROUP BY reg.region, ___ -- Group by region and season
___ ___ , ___;
Chỉnh sửa và Chạy Mã