เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

แล้วเรื่องสภาพอากาศล่ะ

ในระดับภูมิภาค แอฟริกามีชื่อเสียงด้านการครองความเป็นเจ้าในกีฬาวิ่ง แต่กลับมีจำนวนนักกีฬาต่อประเทศ (ที่เข้าแข่งขัน) น้อยที่สุด เพราะเหตุใด?

กีฬาวิ่งมีเฉพาะในโอลิมปิกฤดูร้อน ดังนั้นแอฟริกาอาจไม่ได้ส่งนักกีฬาเข้าร่วมโอลิมปิกฤดูหนาวมากนัก ซึ่งอาจอธิบายได้ว่าทำไมจำนวนนักกีฬาถึงน้อยเมื่อดูภาพรวมของโอลิมปิกทั้งหมด

ลองสำรวจสมมติฐานนี้โดยดูจำนวนนักกีฬาแยกตามฤดูกาล (ฤดูร้อนและฤดูหนาว)

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเพิ่มประสิทธิภาพคิวรีใน PostgreSQL

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เพิ่มฟิลด์ season จากตาราง athletes ลงใน SELECT
  • เลือกประเภท join ที่คืนค่าเฉพาะประเทศที่มีนักกีฬาเข้าแข่งขัน
  • จัดเรียงตาม region และ athletes_per_country เพื่อดูว่ามีความแตกต่างระหว่างโอลิมปิกฤดูร้อนและฤดูหนาวหรือไม่

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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
___ ___ , ___;
แก้ไขและรันโค้ด