Minimale Ländermedaillen nach Jahr
Bis jetzt hast du gesehen, dass MAX
und SUM
, Aggregatfunktionen, die normalerweise mit GROUP BY
verwendet werden, als Fensterfunktionen verwendet werden. Du kannst auch die anderen Aggregatfunktionen, wie MIN
, als Fensterfunktionen verwenden.
Diese Übung ist Teil des Kurses
PostgreSQL Übersichtsstatistiken und Fensterfunktionen
Anleitung zur Übung
- Gib das Jahr, die verdienten Medaillen und die bisher mindestens verdienten Medaillen an.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
WITH France_Medals AS (
SELECT
Year, COUNT(*) AS Medals
FROM Summer_Medals
WHERE
Country = 'FRA'
AND Medal = 'Gold' AND Year >= 2000
GROUP BY Year)
SELECT
___,
___,
___ OVER (ORDER BY ___ ASC) AS Min_Medals
FROM France_Medals
ORDER BY Year ASC;