Middle
Ako si pracoval s analytickými funkciami (okenné funkcie)?
sobes.tech AI
Odpoveď od AI
Analytické funkcie (funkcie okien) umožňujú vykonávať výpočty na súboroch riadkov spojených s aktuálnym riadkom, bez zoskupovania údajov. Napríklad je možné vypočítať pohyblivý súčet, rebríček alebo priemernú hodnotu podľa sekcií údajov.
Príklad použitia v SQL:
SELECT
employee_id,
department_id,
salary,
RANK() OVER (PARTITION BY department_id ORDER BY salary DESC) AS salary_rank
FROM employees;
Tu sa pre každého zamestnanca vypočíta rebríček platu v rámci jeho oddelenia. Použil som funkcie okien na analýzu údajov, zjednodušenie zložitých dopytov a zlepšenie výkonu vyhýbaním sa poddotazom a ďalším spojeniam.