開始使用免費開始

基本 CASE 陳述式

你最喜歡的球隊是誰?

歐洲足球資料庫(European Soccer Database)包含 2011–2015 年間、來自 11 個國家的 12,800 場比賽資料!在本課程中,會提供經過篩選的資料表版本,方便你更清楚地探索其內容。

在這個練習中,你要找出由 FC Schalke 04 與 FC Bayern Munich 之間進行的比賽。每場比賽都有 2 支球隊,分別記錄在 hometeam_idawayteam_id 欄位中,這兩個欄位已包含在經過篩選的 matches_germany 資料表裡。這些 ID 可以與 teams_germany 資料表中的 team_api_id 欄位相連結,但你不能同時對兩者進行連接。

不過,一旦你找出各球隊對應的 team_api_id,就能使用 CASE 陳述式完成這個操作!

本練習屬於課程

SQL 資料操作

檢視課程

練習說明

  • 建立一個 CASE 陳述式,用來判斷德國賽事的主隊是否為 FC Bayern MunichFC Schalke 04,或是 Other

動手互動練習

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

-- Identify the home team as Bayern Munich, Schalke 04, or Other
SELECT 
	___ ___ hometeam_id = 10189 ___ 'FC Schalke 04'
        ___ hometeam_id = 9823 ___ 'FC Bayern Munich'
         ELSE 'Other' END AS home_team,
	COUNT(id) AS total_matches
FROM matches_germany
GROUP BY home_team;
編輯並執行程式碼