開始使用免費開始

In CASE of rivalry

巴塞隆納與皇家馬德里之間的競爭已持續超過 80 年。兩隊之間的對戰被稱為「El Clásico」(經典對決)。在本練習中,你將查詢兩隊之間的比賽清單,其中 Barcelonahome 隊,並根據多個條件將結果分類為主場或客場勝。

本練習屬於課程

SQL 資料操作

檢視課程

練習說明

  • 撰寫 CASE 敘述,用來判斷每場比賽的勝方。
  • 填入合適的「運算子」,以判斷巴塞隆納或皇家馬德里為獲勝方。

動手互動練習

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

SELECT 
	date,
	CASE WHEN hometeam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as home,
	CASE WHEN awayteam_id = 8634 THEN 'FC Barcelona' 
         ELSE 'Real Madrid CF' END as away,
	-- Identify possible home match outcomes
	___ ___ home_goal > away_goal ___ hometeam_id = 8634 ___ 'Barcelona win!'
        WHEN home_goal < away_goal ___ awayteam_id = 8633 ___ 'Real Madrid win!'
        ___ 'Tie!' ___ ___ outcome
FROM matches_spain
WHERE hometeam_id = 8634 AND awayteam_id = 8633;
編輯並執行程式碼