Middle
Jak fungovaly analytické funkce (okenní funkce)?
sobes.tech AI
Odpověď od AI
Analytické funkce (okenní funkce) umožňují provádět výpočty na sadách řádků souvisejících s aktuálním řádkem, aniž by bylo nutné data seskupovat. Například lze vypočítat klouzavý součet, žebříček nebo průměr podle sekcí dat.
Příklad použití v SQL:
SELECT
employee_id,
department_id,
salary,
RANK() OVER (PARTITION BY department_id ORDER BY salary DESC) AS salary_rank
FROM employees;
Zde je pro každého zaměstnance vypočítán žebříček platu v rámci jeho oddělení. Použil jsem okénkové funkce k analýze dat, zjednodušení složitých dotazů a ke zvýšení výkonu tím, že jsem se vyhnul poddotazům a dalším spojení.