Provare le funzioni finestra
Le funzioni finestra fanno riferimento ad altre righe all'interno del report. Esiste una varietà di funzioni specifiche per le finestre, ma tutte le funzioni di aggregazione di base possono essere usate come funzioni finestra. Queste includono:
SUM()AVG()MAX()MIN()
La sintassi di una funzione finestra è FUNCTION(value) OVER (PARTITION BY field ORDER BY field). Nota che le clausole PARTITION BY e ORDER BY sono facoltative. Sostituisci FUNCTION con la funzione che preferisci.
In questo esercizio, eseguirai alcune diverse funzioni finestra sulla tabella country_stats.
Questo esercizio fa parte del corso
Reportistica in SQL
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT
country_id,
year,
gdp,
-- Show the average gdp across all years per country
____ AS country_avg_gdp
FROM country_stats;