เริ่มต้นใช้งาน Nested Subqueries
ถึงเวลาพัฒนาทักษะ Subquery ให้ก้าวหน้าขึ้นอีกขั้น! เวลาในการดูฟุตบอลมีจำกัด และอยากรู้ว่า England Premier League น่าตื่นเต้นอย่างที่ใครๆ พูดถึงกันจริงหรือเปล่า
เราจะเปรียบเทียบจำนวนประตูสูงสุดที่ทำได้ในแมตช์เดียวของแต่ละฤดูกาล กับจำนวนประตูสูงสุดของ England Premier League
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลใน SQL
คำแนะนำการฝึกหัด
- เขียน Nested Subquery เพื่อเลือก
country_idของ'England Premier League'จากตารางleagueซึ่งจะนำไปใช้กรองข้อมูลใน Subquery หลัก
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
season,
MAX(home_goal + away_goal) AS max_goals,
(SELECT MAX(home_goal + away_goal)
FROM match
WHERE season = main.season
-- Subquery to get the max goals in an 'England Premier League' match for the same season
AND country_id IN (____)
) AS pl_max_goals
FROM match AS main
GROUP BY season;