開始使用免費開始

使用 CASE WHEN 的條件篩選與加總

你可以把 CASE 陳述式放進像 SUM() 這樣的彙總函式裡,同時套用條件並進行計算!

在這個練習中,你的目標是篩選特定球隊(Real Sociedad),並計算他們每一季的主場與客場進球總數。

本練習屬於課程

SQL 資料操作

檢視課程

練習說明

  • 建立一個 CASE 陳述式,計算 hometeam_id8560 時的主場進球(home goals)總數。
  • 再建立第二個 CASE 陳述式,計算 awayteam_id8560 時的客場進球(away goals)總數,並將該欄別名為 away_goals
  • season 分組查詢。

動手互動練習

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

SELECT season,
	-- SUM the home goals
    ___(___ ___ hometeam_id = 8560 THEN ___ END) AS home_goals,
    -- SUM the away goals
    ___
FROM match
-- Group the results by season
___
編輯並執行程式碼