Aan de slagGa gratis aan de slag

Toekomstige gouden medaillewinnaars

Met fetching-functies kun je waarden uit verschillende delen van de tabel in één rij ophalen. Als je tijdgeordende gegevens hebt, kun je met de fetching-functie LEAD alvast "in de toekomst kijken". Dit is vooral handig als je een huidige waarde wilt vergelijken met een toekomstige waarde.

Deze oefening maakt deel uit van de cursus

PostgreSQL Samenvattingsstatistieken en vensterfuncties

Cursus bekijken

Oefeninstructies

  • Haal voor elk jaar de huidige gouden medaillewinnaar op en de gouden medaillewinnaar die 3 wedstrijden ná de huidige rij komt.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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;
Code bewerken en uitvoeren