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

การกรองข้อมูลใน JOIN, WHERE และ SELECT

เมื่อดูข้อมูลทุกประเทศที่มีข้อมูลผลิตภัณฑ์มวลรวมในประเทศ (GDP) ในปี 2014 พบว่า GDP ต่อหัวเฉลี่ยอยู่ที่ $19,342 ส่วนประเทศในแอฟริกามี GDP ต่อหัวเฉลี่ยอยู่ที่ $5,879

อาจเป็นไปได้ว่าประเทศแอฟริกาที่ส่งนักกีฬาเข้าร่วมโอลิมปิก (ได้แก่ โมร็อกโก โตโก และซิมบับเว) ไม่ใช่ประเทศที่มี GDP ต่อหัวสูงที่สุดในแอฟริกา แต่ มี GDP สูงกว่าค่าเฉลี่ยของแอฟริกา

ลองทดสอบทฤษฎีนี้ดู โดยหา GDP ต่อหัวของประเทศแอฟริกาที่มีนักกีฬาเข้าร่วมการแข่งขัน Winter Games ปี 2014

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

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

ดูคอร์ส

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

  • ข้อมูลนักกีฬาถูกจำกัดไว้เฉพาะนักกีฬาจากแอฟริกาแล้ว ให้ดึงข้อมูลนักกีฬาที่ไม่ซ้ำกันจากตาราง athletes_wint
  • ใช้ JOIN เพื่อกรองเฉพาะนักกีฬาที่มีข้อมูล odemographic (GDP)
  • ใช้ตัวกรอง year จากตาราง athletes_wint เพื่อจำกัดผลลัพธ์ให้แสดงเฉพาะนักกีฬาในปี 2014

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

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

SELECT ___ ath.name, dem.country, dem.gdp
FROM athletes_wint ath
___ ___ odemographics dem
  ON ath.country_code = dem.olympic_cc 
___ ___ = ___
ORDER BY dem.gdp DESC;
แก้ไขและรันโค้ด