Kom igångKom igång gratis

Maximalt antal medaljer per land och år

Att ta fram det högsta antalet medaljer ett land har vunnit hittills hjälper dig att avgöra om landet har slagit sitt medaljrekord – genom att jämföra årets medaljer med det tidigare maximumet.

Den här övningen är en del av kursen

PostgreSQL – Sammanfattande statistik och fönsterfunktioner

Visa kurs

Övningsinstruktioner

  • Returnera år, land, medaljer och det maximala antalet medaljer som varje land har vunnit hittills, sorterat efter år i stigande ordning.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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;
Redigera och kör kod