Sobes.tech
Middle

Analitik funksiyalar (pəncərə funksiyaları) ilə necə işləyirdi?

sobes.tech Süni İntellekt

AI-dan cavab

Analitik funksiyalar (pəncərə funksiyaları) cari sətirlə əlaqəli sətirlər toplusunda hesablama aparmağa imkan verir, məlumatların qruplaşdırılmaması şərti ilə. Məsələn, hərəkətli cəm, reytinq və ya məlumat bölmələri üzrə orta dəyər hesablamaq olar.

SQL-də istifadə nümunəsi:

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

Burada hər işçi üçün onun bölməsində maaş reytinqi hesablanır. Mən məlumatların təhlili, mürəkkəb sorğuların sadələşdirilməsi və performansın artırılması üçün pəncərə funksiyalarından istifadə etdim, əlavə alt sorğular və qoşulmaların qarşısını almaq üçün.