Aan de slagBegin gratis

Windowfuncties uitproberen

Windowfuncties verwijzen naar andere rijen binnen het rapport. Er zijn allerlei specifieke windowfuncties, maar alle standaard aggregatiefuncties kun je ook als windowfunctie gebruiken. Dit zijn onder andere:

  • SUM()
  • AVG()
  • MAX()
  • MIN()

De syntaxis van een windowfunctie is FUNCTION(value) OVER (PARTITION BY field ORDER BY field). Let op: de clausules PARTITION BY en ORDER BY zijn optioneel. Vervang FUNCTION door de functie van jouw keuze.

In deze oefening voer je een paar verschillende windowfuncties uit op de tabel country_stats.

Deze oefening maakt deel uit van de cursus

Rapporteren in SQL

Bekijk cursus

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

SELECT 
	country_id,
    year,
    gdp,
    -- Show the average gdp across all years per country
	____ AS country_avg_gdp
FROM country_stats;
Code bewerken en uitvoeren