试用窗口函数
窗口函数会引用报表中的其他行。可用的窗口专用函数有很多,但所有基本聚合函数都可以作为窗口函数使用。包括:
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;