ÎncepețiÎncepe gratuit

Numărul maxim de medalii pe țară, pe an

Calcularea maximului de medalii câștigate de o țară până la un moment dat te ajută să determini dacă aceasta și-a doborât recordul, comparând medaliile obținute în anul curent cu maximul înregistrat până atunci.

Acest exercițiu face parte din cursul

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Returnează anul, țara, medaliile și numărul maxim de medalii câștigate până în acel moment pentru fiecare țară, ordonate după an în ordine crescătoare.

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
  WHERE
    Country IN ('CHN', 'KOR', 'JPN')
    AND Medal = 'Gold' AND Year >= 2000
  GROUP BY Year, Country)

SELECT
  -- Return the max medals earned so far per country
  ___,
  ___,
  ___,
  ___ OVER (PARTITION BY ___
                ORDER BY ___ ASC) AS Max_Medals
FROM Country_Medals
ORDER BY Country ASC, Year ASC;
Editează și rulează codul