Začněte nyníZačněte zdarma

Klouzavý průměr ruských medailí

Použití rámců s agregačními okenními funkcemi ti umožňuje počítat celou řadu běžných metrik, včetně klouzavých průměrů a součtů. Tyto metriky sledují, jak se výkonnost mění v čase.

Toto cvičení je součástí kurzu

PostgreSQL Summary Stats and Window Functions

Zobrazit kurz

Pokyny k cvičení

  • Vypočítej 3letý klouzavý průměr získaných medailí.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

WITH Russian_Medals AS (
  SELECT
    Year, COUNT(*) AS Medals
  FROM Summer_Medals
  WHERE
    Country = 'RUS'
    AND Medal = 'Gold'
    AND Year >= 1980
  GROUP BY Year)

SELECT
  Year, Medals,
  --- Calculate the 3-year moving average of medals earned
  ___ OVER
    (ORDER BY Year ASC
     ROWS BETWEEN
     ___ AND ___) AS Medals_MA
FROM Russian_Medals
ORDER BY Year ASC;
Upravit a spustit kód