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

ซ้อนซับคิวรีใน FROM

จำนวนแมตช์เฉลี่ยต่อฤดูกาลที่ทีมทำได้ 5 ประตูขึ้นไปคือเท่าไร และตัวเลขนี้แตกต่างกันอย่างไรในแต่ละประเทศ?

ลองใช้ซับคิวรีแบบซ้อนและแบบสหสัมพันธ์เพื่อดำเนินการนี้ ในการทำงานจริง การซ้อนซับคิวรีหลายชั้นไม่ใช่งานที่ต้องทำบ่อยนัก แต่บางครั้งอาจพบว่าการ GROUP BY คอลัมน์ที่ต้องการทำได้ยาก หรือต้องการคำนวณข้อมูลที่ต้องผ่านการแปลงทางคณิตศาสตร์หลายขั้นตอน (เช่น AVG ของ COUNT)

การซ้อนซับคิวรีและแปลงข้อมูลทีละขั้นตอน แล้วค่อยนำผลไปใส่ในซับคิวรีถัดไป มักเป็นวิธีที่ง่ายที่สุดในการได้ข้อมูลที่ถูกต้อง มาลงมือทำกันเลย!

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

การจัดการข้อมูลใน SQL

ดูคอร์ส

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

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

-- Select matches where a team scored 5+ goals
SELECT
	country_id,
    season,
	id
FROM match
WHERE home_goal ___ OR away_goal ___;
แก้ไขและรันโค้ด