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

การ 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 (___ + ___) >= ___;
แก้ไขและรันโค้ด