Kom igångKom igång gratis

Framtida guldmedaljörer

Hämtningsfunktioner låter dig samla värden från olika delar av tabellen i en och samma rad. Om du arbetar med tidsordnad data kan du "titta in i framtiden" med hämtningsfunktionen LEAD. Det är särskilt användbart när du vill jämföra ett aktuellt värde med ett framtida värde.

Den här övningen är en del av kursen

PostgreSQL – Sammanfattande statistik och fönsterfunktioner

Visa kurs

Övningsinstruktioner

  • Hämta för varje år den aktuella guldmedaljören och guldmedaljören 3 tävlingar framåt från den aktuella raden.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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;
Redigera och kör kod