開始使用免費開始

用更複雜的子查詢條件進行篩選

在上一個練習中,你在 WHERE 中使用子查詢,產生了足球資料庫中沒有主場比賽紀錄的球隊清單。現在,讓我們進一步探索這個資料庫,建立一份在主場比賽中進球達到 8 球或以上 的球隊名單。

為了完成這件事,你會在 WHERE 子句中建立一個具有自身篩選條件的子查詢。

本練習屬於課程

SQL 資料操作

檢視課程

練習說明

  • WHERE 子句中建立子查詢,從 match 取得所有 hometeam_ID,其 home_goal 分數大於或等於 8
  • team 資料表選取 team_long_nameteam_short_name。在主查詢中包含子查詢回傳的所有值。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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 ___ >= ___);
編輯並執行程式碼