1. Learn
  2. /
  3. Courses
  4. /
  5. SQLでのレポーティング

Connected

Exercise

ウィンドウ関数を試してみましょう

ウィンドウ関数は、レポート内の他の行を参照します。ウィンドウ専用の関数もいくつかありますが、基本的な集計関数はすべてウィンドウ関数として使えます。例えば次のとおりです。

  • SUM()
  • AVG()
  • MAX()
  • MIN()

ウィンドウ関数の構文は FUNCTION(value) OVER (PARTITION BY field ORDER BY field) です。PARTITION BY と ORDER BY 句は省略可能です。FUNCTION には使用したい関数名を指定します。

この演習では、country_stats テーブルに対していくつかの異なるウィンドウ関数を実行します。

Instructions 1/4

undefined XP
  • 1

    各国の gdp の平均を出力するフィールド country_avg_gdp を追加してください。

  • 2

    すべての年にわたる各国の合計 gdp を示すように、country_avg_gdp を country_sum_gdp に変更してください。

  • 3

    各国の GDP の最大値を示すように、country_sum_gdp を country_max_gdp に変更してください。

  • 4

    世界全体での GDP の最大値を示すように、country_max_gdp を global_max_gdp に変更してください。