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
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;