Aan de slagBegin gratis

Toekomstige goudenmedaillewinnaars

Met fetching-functies kun je waarden uit verschillende delen van de tabel in één rij ophalen. Als je over tijd geordende data hebt, kun je met de LEAD-functie een „kijkje in de toekomst" nemen. Dat 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

Bekijk cursus

Oefeninstructies

  • Haal voor elk jaar de huidige goudenmedaillewinnaar op en de goudenmedaillewinnaar 3 wedstrijden verder dan de huidige rij.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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