ウィンドウ関数を試してみましょう
ウィンドウ関数は、レポート内の他の行を参照します。ウィンドウ専用の関数もいくつかありますが、基本的な集計関数はすべてウィンドウ関数として使えます。例えば次のとおりです。
SUM()AVG()MAX()MIN()
ウィンドウ関数の構文は FUNCTION(value) OVER (PARTITION BY field ORDER BY field) です。PARTITION BY と ORDER 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;