Aan de slagGa gratis aan de slag

Maximum aantal landmedailles per jaar

Het bepalen van het maximale aantal tot nu toe behaalde medailles van een land helpt je vast te stellen of een land zijn medaille­record heeft verbroken door de medailles van het huidige jaar te vergelijken met het maximum tot nu toe.

Deze oefening maakt deel uit van de cursus

PostgreSQL Samenvattingsstatistieken en vensterfuncties

Cursus bekijken

Oefeninstructies

  • Geef het jaar, land, aantal medailles en het maximale aantal tot nu toe behaalde medailles per land terug, gesorteerd op jaar in oplopende volgorde.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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;
Code bewerken en uitvoeren