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

Connected

演習

OVER 句で試合を分析

OVER() 句を使うと、SELECT 句内のサブクエリと同様に、集計関数をデータセット全体の各行に適用できます。さらに、OVER() 句には SELECT 句内のサブクエリよりも大きな利点があります。クエリの実行速度が速くなるほか、OVER() 句では、さまざまな関数や句を追加できます。これについては、本章の後半で詳しく学びます。

この練習では、前の章で作成したクエリを OVER() 句を使って書き直しましょう。

指示

100 XP
  • matchテーブルと country テーブルから、match ID、country name、season、home_goal、away_goal を選択してください。
  • 全体の平均得点を計算し、ウィンドウ関数を使って各行にその集計値を付与するクエリを完成させましょう。