Знакомство с оконными функциями
Оконные функции обращаются к другим строкам внутри отчёта. Существует множество специальных оконных функций, однако любая базовая агрегирующая функция тоже может применяться как оконная. К ним относятся:
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;