用更複雜的子查詢條件進行篩選
在上一個練習中,你在 WHERE 中使用子查詢,產生了足球資料庫中沒有主場比賽紀錄的球隊清單。現在,讓我們進一步探索這個資料庫,建立一份在主場比賽中進球達到 8 球或以上 的球隊名單。
為了完成這件事,你會在 WHERE 子句中建立一個具有自身篩選條件的子查詢。
本練習屬於課程
SQL 資料操作
練習說明
- 在
WHERE子句中建立子查詢,從match取得所有hometeam_ID,其home_goal分數大於或等於 8。 - 從
team資料表選取team_long_name和team_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 ___ >= ___);