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

เริ่มต้นใช้งาน 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;
แก้ไขและรันโค้ด