ÎncepețiÎncepe gratuit

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

Vezi cursul

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;
Editează și rulează codul