開始使用免費開始

測試 window functions

Window functions 會在報表中參照其他列。可用的 window 專用函式有很多,但所有基本彙總函式也都能當作 window function 使用,包括:

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

Window function 的語法是 FUNCTION(value) OVER (PARTITION BY field ORDER BY field)。請注意,PARTITION BYORDER 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;
編輯並執行程式碼