Zacznij terazZacznij za darmo

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

Zobacz kurs

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;
Edytuj i uruchom kod