Sobes.tech
Middle

ანალიტიკური ფუნქციები (ფანჯრის ფუნქციები) როგორ მუშაობდა?

sobes.tech AI

პასუხი AI-სგან

ანალიტიკური ფუნქციები (ფანჯრის ფუნქციები) საშუალებას აძლევს לבצע გამოთვლებს მიმდინარე სვეტის დაკავშირებულ სვეტთა ნაკრებზე, მონაცემების ჯგუფის გარეშე. მაგალითად, შესაძლებელია მოძრავი ჯამის, რეიტინგის ან საშუალო მნიშვნელობის გამოთვლა მონაცემთა განყოფილებებზე.

SQL-ში გამოყენების მაგალითი:

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

აქ, თითოეულ თანამშრომელზე, მისი განყოფილების შიგნით, ხელფასის რეიტინგი გამოითვლება. მე გამოვიყენე ფანჯრის ფუნქციები მონაცემების ანალიზისთვის, რთული სვეტების გამარტივებისთვის და შესრულების გაუმჯობესებისთვის, დამატებითი ქვესაკითხებისა და შეუერთებების თავიდან აცილებით.