НачатьНачать бесплатно

Знакомство с оконными функциями

Оконные функции обращаются к другим строкам внутри отчёта. Существует множество специальных оконных функций, однако любая базовая агрегирующая функция тоже может применяться как оконная. К ним относятся:

  • 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;
Редактировать и запускать код