CommencerCommencer gratuitement

Nombre maximal de médailles par pays et par année

Obtenir le nombre maximal de médailles remportées par un pays jusqu'à présent vous aide à déterminer si un pays a battu son record de médailles en comparant le nombre de médailles remportées cette année et le nombre maximal obtenu jusqu'à présent.

Cet exercice fait partie du cours

Statistiques récapitulatives et fonctions de fenêtrage PostgreSQL

Afficher le cours

Instructions

  • Indiquez l'année, le pays, les médailles et le nombre maximal de médailles remportées jusqu'à présent pour chaque pays, classés par année dans l'ordre croissant.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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;
Modifier et exécuter le code