Testarea funcțiilor de fereastră
Funcțiile de fereastră fac referire la alte rânduri din raport. Există o varietate de funcții specifice ferestrelor, dar și toate funcțiile de agregare de bază pot fi utilizate ca funcții de fereastră. Acestea includ:
SUM()AVG()MAX()MIN()
Sintaxa unei funcții de fereastră este FUNCTION(value) OVER (PARTITION BY field ORDER BY field). Reține că clauzele PARTITION BY și ORDER BY sunt opționale. FUNCTION trebuie înlocuit cu funcția dorită.
În acest exercițiu, vei rula câteva funcții de fereastră diferite pe tabelul country_stats.
Acest exercițiu face parte din cursul
Raportare în SQL
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT
country_id,
year,
gdp,
-- Show the average gdp across all years per country
____ AS country_avg_gdp
FROM country_stats;