LoslegenKostenlos loslegen

Höchstzahl der Medaillen eines Landes nach Jahr

Wenn du die bisherige Höchstzahl an Medaillen eines Landes kennst, kannst du herausfinden, ob ein Land seinen Medaillenrekord gebrochen hat, indem du die Medaillen des aktuellen Jahres mit der bisherigen Höchstzahl vergleichst.

Diese Übung ist Teil des Kurses

PostgreSQL: Zusammenfassende Statistiken und Fensterfunktionen

Kurs anzeigen

Anleitung zur Übung

  • Gib das Jahr, das Land, die Medaillen und die bisherige Höchstzahl der gewonnenen Medaillen für jedes Land aus, in aufsteigender Reihenfolge sortiert nach Jahr.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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 bearbeiten und ausführen