IniziaInizia gratis

Campioni in carica per genere

Hai già recuperato il campione dell'anno precedente per un singolo evento. Tuttavia, se hai più eventi, generi o altre metriche come colonne, dovrai suddividere la tabella in partizioni per evitare che un campione di un evento o genere compaia come campione precedente di un altro evento o genere.

Questo esercizio fa parte del corso

Statistiche riepilogative e funzioni finestra in PostgreSQL

Visualizza il corso

Istruzioni dell'esercizio

  • Restituisci i campioni precedenti dell'evento di ogni anno, suddivisi per genere.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

WITH Tennis_Gold AS (
  SELECT DISTINCT
    Gender, Year, Country
  FROM Summer_Medals
  WHERE
    Year >= 2000 AND
    Event = 'Javelin Throw' AND
    Medal = 'Gold')

SELECT
  Gender, Year,
  Country AS Champion,
  -- Fetch the previous year's champion by gender
  ___ OVER (___
            ORDER BY ___ ASC) AS Last_Champion
FROM Tennis_Gold
ORDER BY Gender ASC, Year ASC;
Modifica ed esegui il codice