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

Connected

연습 문제

ここでの OVER は何?

ウィンドウ関数を使うと、データを並べ替えるために使いたい任意の変数に基づいて情報の RANK を作成できます。これを設定する際は、ランクを計算するために使用する列や計算式を指定する必要があります。これは、OVER() 句の中に ORDER BY 句を含めることで行います。以下はその例です。

SELECT 
    id,
    RANK() OVER(ORDER BY home_goal) AS rank
FROM match;

この演習では、どのリーグが平均して1試合あたり最も多くのゴールを挙げているかに基づいて、試合をランク付けしたデータセットを作成します。

지침

100 XP
  • league と match からリーグ名と総得点の平均を SELECT してください。
  • データベース内のすべてのリーグにおける平均得点の RANK() を計算するように、ウィンドウ関数を完成させてください。
  • ホームとアウェイの総得点の平均に対して OVER で順位付けを行ってください。