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

Connected

演習

CASE WHEN を使った条件付き集計

CASE 式を使うと、制約条件を加えられます。さらに、SUM() などの集約関数の中にこの CASE 式を記述すると、計算に条件を適用できます。

この練習では、特定のチーム(Real Sociedad)のデータに絞り込み、シーズンごとのホームゴールとアウェイゴールの合計を計算しましょう。

指示

100 XP
  • hometeam_id が8560 の場合の、ホーム得点の合計を計算する CASE 式を作成してください。
  • awayteam_id が 8560 の場合の、アウェイ得点の合計を計算する 2 番目の CASE 式を作成し、列に away_goals というエイリアスを付けてください。
  • クエリを season でグループ化してください。