IniziaInizia gratis

Massimo mobile delle medaglie degli atleti scandinavi

I frame ti permettono di limitare le righe passate come input alla tua funzione finestra a una finestra mobile in cui definisci inizio e fine.

Aggiungere un frame alla tua funzione finestra ti consente di calcolare metriche "mobili", i cui input scorrono da una riga all'altra.

Questo esercizio fa parte del corso

Statistiche riepilogative e funzioni finestra in PostgreSQL

Visualizza il corso

Istruzioni dell'esercizio

  • Restituisci l'anno, le medaglie vinte e il massimo di medaglie vinte, confrontando solo l'anno corrente e l'anno successivo.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

WITH Scandinavian_Medals AS (
  SELECT
    Year, COUNT(*) AS Medals
  FROM Summer_Medals
  WHERE
    Country IN ('DEN', 'NOR', 'FIN', 'SWE', 'ISL')
    AND Medal = 'Gold'
  GROUP BY Year)

SELECT
  -- Select each year's medals
  ___,
  ___,
  -- Get the max of the current and next years'  medals
  ___ OVER (ORDER BY ___ ASC
             ROWS BETWEEN ___
             AND ___) AS Max_Medals
FROM Scandinavian_Medals
ORDER BY Year ASC;
Modifica ed esegui il codice