IniziaInizia gratis

Campioni in carica per genere ed evento

Nel precedente esercizio, hai usato PARTITION BY gender per assicurarti che i dati di un genere non si mescolassero con quelli dell’altro. Tuttavia, se hai più colonne, partizionare solo per una di esse farà comunque mescolare i risultati relativi alle altre colonne.

Questo esercizio fa parte del corso

Statistiche riepilogative e funzioni finestra in PostgreSQL

Visualizza il corso

Istruzioni dell'esercizio

  • Restituisci i campioni precedenti per gli eventi di ogni anno, raggruppati per genere ed evento.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

WITH Athletics_Gold AS (
  SELECT DISTINCT
    Gender, Year, Event, Country
  FROM Summer_Medals
  WHERE
    Year >= 2000 AND
    Discipline = 'Athletics' AND
    Event IN ('100M', '10000M') AND
    Medal = 'Gold')

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