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;
აქ, თითოეულ თანამშრომელზე, მისი განყოფილების შიგნით, ხელფასის რეიტინგი გამოითვლება. მე გამოვიყენე ფანჯრის ფუნქციები მონაცემების ანალიზისთვის, რთული სვეტების გამარტივებისთვის და შესრულების გაუმჯობესებისთვის, დამატებითი ქვესაკითხებისა და შეუერთებების თავიდან აცილებით.