Mistrzowie i mistrzyni według płci
Wiesz już, jak pobrać mistrza z poprzedniego roku dla jednej konkurencji. Jeśli jednak masz wiele konkurencji, płci lub innych wskaźników jako kolumny, musisz podzielić tabelę na partycje – inaczej możesz otrzymać sytuację, w której mistrz z jednej konkurencji lub płci pojawi się jako poprzedni mistrz innej konkurencji lub płci.
To ćwiczenie jest częścią kursu
PostgreSQL – statystyki podsumowujące i funkcje okna
Instrukcje do ćwiczenia
- Zwróć poprzednich mistrzów każdej edycji zawodów z podziałem na płeć.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
WITH Tennis_Gold AS (
SELECT DISTINCT
Gender, Year, Country
FROM Summer_Medals
WHERE
Year >= 2000 AND
Event = 'Javelin Throw' AND
Medal = 'Gold')
SELECT
Gender, Year,
Country AS Champion,
-- Fetch the previous year's champion by gender
___ OVER (___
ORDER BY ___ ASC) AS Last_Champion
FROM Tennis_Gold
ORDER BY Gender ASC, Year ASC;