Minsta antal landsmedaljer per år
Hittills har du sett MAX och SUM – aggregatfunktioner som normalt används med GROUP BY – användas som fönsterfunktioner. Du kan även använda andra aggregatfunktioner, som MIN, som fönsterfunktioner.
Den här övningen är en del av kursen
PostgreSQL – Sammanfattande statistik och fönsterfunktioner
Övningsinstruktioner
- Returnera år, erövrade medaljer och det minsta antalet erövrade medaljer hittills.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;