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