การ Join Subqueries ใน FROM
ตาราง match ในฐานข้อมูล European Soccer ไม่มีชื่อประเทศหรือชื่อทีม แต่สามารถดึงข้อมูลเหล่านี้ได้โดย join กับตาราง country เพื่อนำไปสรุปข้อมูล เช่น จำนวนแมตช์ที่เล่นในแต่ละประเทศ
หากต้องการกรองข้อมูลจากตารางใดตารางหนึ่ง สามารถสร้าง subquery จากตารางนั้น แล้ว join เข้ากับตารางที่มีอยู่ในฐานข้อมูลได้ Subquery ใน FROM เป็นวิธีที่มีประสิทธิภาพในการตอบคำถามที่ซับซ้อน ซึ่งต้องการกรองหรือแปลงข้อมูลก่อนนำไปใช้ในผลลัพธ์สุดท้าย
ในแบบฝึกหัดนี้ ให้สร้าง subquery จากตาราง match แล้ว join subquery นั้นเข้ากับตาราง country เพื่อคำนวณข้อมูลเกี่ยวกับแมตช์ที่มีประตูรวมตั้งแต่ 10 ประตูขึ้นไป!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลใน SQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
-- Select the country ID and match ID
___,
___
FROM match
-- Filter for matches with 10 or more goals in total
WHERE (___ + ___) >= ___;