測試 window functions
Window functions 會在報表中參照其他列。可用的 window 專用函式有很多,但所有基本彙總函式也都能當作 window function 使用,包括:
SUM()AVG()MAX()MIN()
Window function 的語法是 FUNCTION(value) OVER (PARTITION BY field ORDER BY field)。請注意,PARTITION BY 與 ORDER BY 子句是可選的。FUNCTION 應替換為你要使用的函式。
在這個練習中,你會在 country_stats 資料表上執行幾個不同的 window functions。
本練習屬於課程
SQL 報表製作
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT
country_id,
year,
gdp,
-- Show the average gdp across all years per country
____ AS country_avg_gdp
FROM country_stats;