CommencerCommencer gratuitement

Futurs médaillés d'or

Les fonctions de récupération vous permettent d'obtenir des valeurs provenant de différentes parties du tableau dans une seule ligne. Si vous disposez de données classées par ordre chronologique, vous pouvez « anticiper l'avenir » grâce à la fonction de récupération LEAD. Ceci est particulièrement utile si vous souhaitez comparer une valeur actuelle à une valeur future.

Cet exercice fait partie du cours

Statistiques récapitulatives et fonctions de fenêtrage PostgreSQL

Afficher le cours

Instructions

  • Pour chaque année, récupérez le médaillé d'or actuel et le médaillé d'or des trois compétitions précédant la ligne actuelle.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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