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

การกรองข้อมูลด้วยเงื่อนไข Subquery ที่ซับซ้อนขึ้น

ในแบบฝึกหัดก่อนหน้า คุณสร้างรายชื่อทีมที่ไม่มีข้อมูลการแข่งขันในบ้านในฐานข้อมูลฟุตบอล โดยใช้ subquery ใน WHERE คราวนี้ขอสำรวจต่อด้วยการสร้างรายชื่อทีมที่ทำประตูได้ 8 ประตูขึ้นไป ในการแข่งขันเหย้า

เพื่อให้ได้ผลลัพธ์นี้ ให้สร้าง subquery ใน WHERE พร้อมเงื่อนไขการกรองของตัวเอง

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

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

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง subquery ใน WHERE เพื่อดึงค่า hometeam_ID ทั้งหมดจากตาราง match ที่มีคะแนน home_goal มากกว่าหรือเท่ากับ 8
  • เลือก team_long_name และ team_short_name จากตาราง team และรวมค่าทั้งหมดที่ได้จาก subquery ในคิวรีหลัก

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

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

SELECT
	-- Select the team long and short names
	___,
	___
FROM ___
-- Subquery to filter for teams with 8 or more home goals
WHERE team_api_id ___
	  (SELECT ___ 
       FROM ___
       WHERE ___ >= ___);
แก้ไขและรันโค้ด