Zacznij terazZacznij za darmo

Przyszli złoci medaliści

Funkcje pobierające pozwalają na zebranie wartości z różnych części tabeli w jednym wierszu. Jeśli dane są uporządkowane chronologicznie, możesz "zajrzeć w przyszłość" za pomocą funkcji pobierającej LEAD. Przydaje się to szczególnie wtedy, gdy chcesz porównać bieżącą wartość z wartością przyszłą.

To ćwiczenie jest częścią kursu

PostgreSQL – statystyki podsumowujące i funkcje okna

Zobacz kurs

Instrukcje do ćwiczenia

  • Dla każdego roku pobierz aktualnego złotego medalistę oraz złotego medalistę z zawodów o 3 pozycje dalej od bieżącego wiersza.

Interaktywne ćwiczenie praktyczne

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

WITH Discus_Medalists AS (
  SELECT DISTINCT
    Year,
    Athlete
  FROM Summer_Medals
  WHERE Medal = 'Gold'
    AND Event = 'Discus Throw'
    AND Gender = 'Women'
    AND Year >= 2000)

SELECT
  -- For each year, fetch the current and future medalists
  ___,
  ___,
  ___ OVER (ORDER BY ___ ASC) AS Future_Champion
FROM Discus_Medalists
ORDER BY Year ASC;
Edytuj i uruchom kod