Sobes.tech
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.