始める無料で始める

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

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

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

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

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

この演習はコースの一部です

SQLでのレポーティング

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

SELECT 
	country_id,
    year,
    gdp,
    -- Show the average gdp across all years per country
	____ AS country_avg_gdp
FROM country_stats;
コードを編集して実行