1. 学ぶ
  2. /
  3. コース
  4. /
  5. SQL のデータ操作

Connected

演習

列の値を比較する CASE 式

バルセロナは、スペインのサッカーリーグで最強チームの一つとして知られています。

この練習では、2011/2012 シーズンにバルセロナが home team として出場した試合の一覧を作成します。これには、2 つの列の値を比較して新しいグループ(勝ち、負け、引き分け)を作る CASE 式を使います。

3 ステップでクエリを構築します。まず試合の勝者を特定し、次に対戦相手を特定し、最後にバルセロナがホームチームだった試合に絞り込みます。この順序でクエリを完成させることで、新しい情報を追加するたびに結果が変わる様子を確認できます。

matches_spain テーブルには、2011/2012 シーズンのバルセロナの試合データがあり、hometeam_id と awayteam_id という 2 つの鍵になる列があります。これらの列は teams_spain テーブルと結合できますが、teams_spain は一度に 1 つの列としか結合できません。

指示

100 XP
  • ホームチームの勝利・敗北・引き分けを識別する CASE 式を作成してください。