Začněte nyníZačněte zdarma

Vyzkoušej si okenní funkce

Okenní funkce pracují s ostatními řádky v rámci sestavy. Existuje celá řada funkcí specifických pro okna, ale jako okenní funkci lze použít i všechny základní agregační funkce, například:

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

Syntax okenní funkce vypadá takto: FUNCTION(value) OVER (PARTITION BY field ORDER BY field). Klauzule PARTITION BY a ORDER BY jsou volitelné. Místo FUNCTION dosaď funkci podle vlastního výběru.

V tomto cvičení si vyzkoušíš několik různých okenních funkcí na tabulce country_stats.

Toto cvičení je součástí kurzu

Reporting in SQL

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

SELECT 
	country_id,
    year,
    gdp,
    -- Show the average gdp across all years per country
	____ AS country_avg_gdp
FROM country_stats;
Upravit a spustit kód