Sobes.tech
Middle

Kako su funkcionisale analitičke funkcije (funkcije prozora)?

sobes.tech АИ

Одговор од АИ

Analitičke funkcije (funkcije prozora) omogućavaju izvršavanje kalkulacija nad skupovima redova povezanih sa trenutnim redom, bez grupisanja podataka. Na primer, može se izračunati pomična suma, rang ili prosečna vrednost po odeljcima podataka.

Primer upotrebe u SQL:

SELECT
  employee_id,
  department_id,
  salary,
  RANK() OVER (PARTITION BY department_id ORDER BY salary DESC) AS salary_rank
FROM employees;

Ovde se za svakog zaposlenog računa rang plata unutar njegovog odeljenja. Koristio sam funkcije prozora za analizu podataka, pojednostavljenje složenih upita i poboljšanje performansi izbegavanjem podupita i dodatnih spajanja.