ÎncepețiÎncepe gratuit

Totalul mobil al medaliilor pe țări

Ce se întâmplă dacă datele tale sunt împărțite în mai multe grupuri distribuite pe una sau mai multe coloane din tabel? Chiar și cu un cadru definit, dacă nu separi cumva datele grupurilor, valorile unui grup le vor influența pe cele ale altui grup.

Acest exercițiu face parte din cursul

Statistici sumare și funcții de fereastră în PostgreSQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Calculează suma mobilă pe 3 ani a medaliilor obținute per țară.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

WITH Country_Medals AS (
  SELECT
    Year, Country, COUNT(*) AS Medals
  FROM Summer_Medals
  GROUP BY Year, Country)

SELECT
  Year, Country, Medals,
  -- Calculate each country's 3-game moving total
  ___ OVER
    (PARTITION BY ___
     ORDER BY Year ASC
     ROWS BETWEEN
     ___ AND ___) AS Medals_MA
FROM Country_Medals
ORDER BY Country ASC, Year ASC;
Editează și rulează codul