開始使用免費開始

含多重條件的關聯子查詢

關聯子查詢很適合用來跨多個欄位比對資料。在上一個練習中,你為每個國家找出了得分極高的比賽清單。這一題要再加入一個比對欄位,來回答這個問題——每個國家在各個賽季中,哪一場比賽的總進球數最高?

*注意:此查詢可能需要一段時間載入。

本練習屬於課程

SQL 資料操作

檢視課程

練習說明

  • 完成子查詢,選出「總」進球數「最高」的比賽。
  • 使用兩個資料表中的 country_idseason 欄位,將子查詢對應到主查詢。

動手互動練習

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

SELECT 
	main.country_id,
    main.date,
    main.home_goal,
    main.away_goal
FROM match AS main
WHERE 
	-- Filter for matches with the maximum number of total goals scored
	(home_goal + away_goal) = 
        (SELECT ___(___ + sub.away_goal)
         FROM match AS sub
         -- Join the main query to the subquery in WHERE
         WHERE ___ = sub.___
               AND ___ = sub.___);
編輯並執行程式碼