Testa fönsterfunktioner
Fönsterfunktioner refererar till andra rader inom rapporten. Det finns en mängd fönsterspecifika funktioner att använda, men alla grundläggande aggregeringsfunktioner kan också användas som fönsterfunktioner. Dessa inkluderar:
SUM()AVG()MAX()MIN()
Syntaxen för en fönsterfunktion är FUNCTION(value) OVER (PARTITION BY field ORDER BY field). Observera att PARTITION BY- och ORDER BY-satserna är valfria. FUNCTION ska ersättas med den funktion du vill använda.
I den här övningen kör du några olika fönsterfunktioner på tabellen country_stats.
Den här övningen är en del av kursen
Rapportering i SQL
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT
country_id,
year,
gdp,
-- Show the average gdp across all years per country
____ AS country_avg_gdp
FROM country_stats;