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

Tất cả các vận động viên đến từ đâu

Thế vận hội diễn ra hai năm một lần (Mùa hè & Mùa đông) và là sự kiện được theo dõi trên toàn thế giới. Nó khơi dậy niềm tự hào dân tộc khi mọi người cổ vũ cho các vận động viên đại diện cho quốc gia của mình. Trong bài tập này, bạn sẽ xem dữ liệu vận động viên Olympic GẦN ĐÂY (2014 và 2016) để tìm những quốc gia đã tham dự. Bạn sẽ cần join dữ liệu này với thông tin khu vực liệt kê tất cả các quốc gia từng tham dự các kỳ Olympic TRƯỚC ĐÓ.

Ở đây, bạn sẽ join hai bảng athletesoregions để trả về các quốc gia CÓ vận động viên tham dự.

Bạn có thể thoải mái khám phá dữ liệu để xem có nhận ra vận động viên nào từ quốc gia của mình khô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

  • Join athletes với oregions bằng mã quốc gia.
  • Đặt bí danh cho từng bảng. Dùng ath cho athletesreg cho oregions.
  • Kiểm tra xem có quốc gia nào không có vận động viên hay 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.

-- Athlete count by country and region
SELECT reg.region
  , reg.country
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes -- Athletes can compete in multiple events
FROM ___ ___
___ ___ ___ ___
  ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes;
Chỉnh sửa và Chạy Mã