ライバル対決を CASE 式で分析
バルセロナとレアル・マドリードは、80 年以上にわたるライバルです。この 2 チームの対戦は El Clásico(エル・クラシコ)と呼ばれています。この練習では、この 2 チームの対戦のうち、バルセロナがホームで出場した対戦一覧を取得し、複数の条件に基づき、、一覧をホームまたはアウェイの勝利として分類します。
この演習はコースの一部です
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;