Kom igångKom igång gratis

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

Visa kurs

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;
Redigera och kör kod