Začněte nyníZačněte zdarma

Budoucí zlatí medailisté

Funkce pro načítání hodnot ti umožňují přenést data z různých částí tabulky do jednoho řádku. Pokud pracuješ s časově seřazenými daty, můžeš pomocí funkce LEAD "nahlédnout do budoucnosti". To se hodí zejména tehdy, když chceš porovnat aktuální hodnotu s hodnotou v budoucnosti.

Toto cvičení je součástí kurzu

PostgreSQL Summary Stats and Window Functions

Zobrazit kurz

Pokyny k cvičení

  • Pro každý rok načti aktuálního zlatého medailistu a zlatého medailistu o 3 závody napřed od aktuálního řádku.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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;
Upravit a spustit kód