CommencezCommencez gratuitement

Médaillés d'or à venir

Les fonctions d'extraction permettent de récupérer, dans une seule rangée, des valeurs provenant de différentes parties de la table. Si vous avez des données ordonnées dans le temps, vous pouvez « jeter un coup d'œil dans le futur » avec la fonction d'extraction LEAD. C'est particulièrement utile si vous voulez comparer une valeur courante à une valeur future.

Cette activité fait partie du cours

Fonctions de synthèse et de fenêtre dans PostgreSQL

Voir le cours

Instructions de l’exercice

  • Pour chaque année, récupérez le médaillé d'or courant et le médaillé d'or 3 compétitions après la rangée courante.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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;
Modifier et exécuter le code