1. 학습
  2. /
  3. 강의
  4. /
  5. SQL でのデータ操作

Connected

연습 문제

列の値を比較する CASE 文

Barcelona はスペインのサッカーリーグで最強クラスのチームとみなされています。

この演習では、2011/2012 シーズンに Barcelona がホームチームだった試合の一覧を作成します。そのために、2 つの列の値を比較して勝ち・負け・引き分けの新しいグループを作る CASE 文を使います。

3 つのステップで、試合の勝者を特定し、相手チームを特定し、最後にホームチームが Barcelona の試合に絞り込みます。この順番でクエリを作成すると、新しい情報を追加するたびに結果が形になっていく様子を確認できます。

matches_spain テーブルには現在、2011/2012 シーズンの Barcelona の試合が含まれており、hometeam_id と awayteam_id という 2 つの主要な列があります。これらは teams_spain テーブルと結合できますが、teams_spain は一度に 1 つの列としか結合できません。

지침

100 XP
  • CASE 文を作成して、試合をホームの勝ち、ホームの負け、またはそれ以外は引き分けとして判定してください。