始める無料で始める

ライバル対決を 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;
コードを編集して実行