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
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;