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
<Kurs>PostgreSQL: Zusammenfassende Statistiken und Fensterfunktionen</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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;