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

ใช้ประเภท JOIN ต่าง ๆ เพื่อสำรวจภูมิภาคของนักกีฬา

คุณคงรู้จักนักกีฬาโอลิมปิกจากประเทศของตัวเองบ้างแล้ว ชาวรัสเซียหลายคนติดตามกีฬาสเก็ตลีลา เคนยามีนักวิ่งระดับโลก และแคนาดาครองความยิ่งใหญ่ในฮอกกี้น้ำแข็ง แต่แนวโน้มเหล่านี้ยังคงเป็นจริงในระดับ ภูมิภาค หรือไม่? ทุกประเทศในยุโรปส่งนักสเก็ตลีลาเข้าร่วมแข่งขันหรือเปล่า? และทุกประเทศในอเมริกาเหนือมีทีมฮอกกี้ระดับโอลิมปิกไหม?

มาดูกันว่าประเทศใดในยุโรปส่งนักสเก็ตลีลาเข้าแข่งขันโอลิมปิกฤดูหนาวปี 2014 ตาราง athletes กรองเฉพาะนักสเก็ตลีลาไว้แล้ว และตาราง regions กรองเฉพาะประเทศในยุโรปไว้แล้วเช่นกัน ลองใช้ JOIN แต่ละประเภทแล้วเปรียบเทียบผลลัพธ์ที่ได้

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

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

ดูคอร์ส

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

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

SELECT reg.region, reg.country
  , COUNT(DISTINCT ath.athlete_id) AS no_athletes
FROM ___ ___
___ JOIN ___ ___
  ON reg.olympic_cc = ath.country_code
GROUP BY reg.region, reg.country
ORDER BY no_athletes DESC;
แก้ไขและรันโค้ด