開始使用免費開始

比較欄位值的 CASE 敘述

巴塞隆納被視為西班牙足球聯賽中最強的球隊之一。

在這個練習中,你要建立 2011/2012 賽季中,巴塞隆納作為「主隊」的比賽清單。你會使用一個 CASE 敘述,透過比較兩個欄位的值來建立新的分組——勝、負、和局。

你將用 3 個步驟來建立查詢:先判定比賽的勝方,再找出對手身分,最後篩選出巴塞隆納為主隊的比賽。依這個順序完成查詢,可以讓你在加入每一段資訊時,清楚看到結果如何逐步成形。

matches_spain 資料表目前包含巴塞隆納在 2011/2012 賽季的比賽,並有兩個可與 teams_spain 資料表連接的重要欄位 hometeam_idawayteam_id。然而,你一次只能把 teams_spain 連接到其中一個欄位。

本練習屬於課程

SQL 資料操作

檢視課程

練習說明

  • 撰寫一個 CASE 敘述,將比賽標記為主隊勝、主隊負,否則為和局。

動手互動練習

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

SELECT 
	date,
	-- Identify home wins, losses, or ties
	___ ___ home_goal > away_goal ___ 'Home win!'
        ___ home_goal < away_goal ___ 'Home loss :(' 
        ___ 'Tie' ___ ___ outcome
FROM matches_spain;
編輯並執行程式碼