在 FROM 中連接子查詢
European Soccer Database 中的 match 資料表不包含國家或球隊名稱。你可以把它和 country 資料表做連接,藉此彙總資訊,例如各國所進行比賽的場數。
如果你想要只過濾其中一個資料表的資料,也可以先從該資料表建立子查詢,然後再把這個子查詢與資料庫中現有的資料表做連接。在 FROM 子句中的子查詢,能有效回答需要先過濾或轉換資料、再納入最終結果的進階問題。
這個練習的目標是:以 match 資料表建立一個子查詢,接著把它連接到 country 資料表,計算總進球數達到 10 球(含)以上的比賽相關資訊!
本練習屬於課程
SQL 資料操作
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT
-- Select the country ID and match ID
___,
___
FROM match
-- Filter for matches with 10 or more goals in total
WHERE (___ + ___) >= ___;