Zacznij terazZacznij za darmo

Aktualni mistrzowie według płci i konkurencji

W poprzednim ćwiczeniu partycjonowanie według płci pozwoliło uniknąć mieszania danych dotyczących różnych płci. Jeśli jednak masz wiele kolumn, partycjonowanie tylko według jednej z nich nadal może powodować mieszanie wyników z pozostałych kolumn.

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ć i konkurencję.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

WITH Athletics_Gold AS (
  SELECT DISTINCT
    Gender, Year, Event, Country
  FROM Summer_Medals
  WHERE
    Year >= 2000 AND
    Discipline = 'Athletics' AND
    Event IN ('100M', '10000M') AND
    Medal = 'Gold')

SELECT
  Gender, Year, Event,
  Country AS Champion,
  -- Fetch the previous year's champion by gender and event
  ___ OVER (___
            ORDER BY Year ASC) AS Last_Champion
FROM Athletics_Gold
ORDER BY Event ASC, Gender ASC, Year ASC;
Edytuj i uruchom kod