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

Connected

演習

ウィンドウ関数を追加する

素晴らしいです!試合日、ホームチーム、アウェイチーム、そして各チームの得点を取得する結果セットが完成しました。残る最後の要素は、各試合でマンチェスター・ユナイテッドは、どれほどの大敗を喫したか という点です。

これを調べるためには、メインクエリにウィンドウ関数を追加し、home_goal と away_goal の差の絶対値を使って試合をランク付けします。こうすることで、マンチェスター・ユナイテッドがホームとアウェイのどちらでプレーしたのかを気にせずに、試合の得点差を直接比較できます。

計算式はすでに完成しています。あとはウィンドウ関数を正しく完成させるだけです!

指示

100 XP
  • ホームチームとアウェイチームそれぞれの、チーム名・ID・得点が対応するように CTE を設定してください。
  • メインクエリで、date、home team name、away team name、home goals、away goalsを選択してください。
  • 得点差を基に、試合をランク付けし降順に並べ替えてください。