Intern
Դուք աշխատե՞լ եք պատուհանի ֆունկցիաների հետ: Որոնք եք գիտակցում:
sobes.tech AI
Պատասխան AI-ից
Այո, ես աշխատել եմ SQL-ում պատուհանային ֆունկցիաներով: Ես գիտեմ և օգտագործում եմ հիմնական պատուհանային ֆունկցիաները՝
- ROW_NUMBER() — տողերի համարանիշը պատուհանում:
- RANK() և DENSE_RANK() — դասակարգում՝ հաշվի առնելով հավասարությունները:
- LAG() և LEAD() — նախորդ կամ հաջորդ տողի արժեքը ստանալ:
- SUM(), AVG(), COUNT() — ամփոփիչ ֆունկցիաներ՝ պատուհանով:
Պատուհանային ֆունկցիաները թույլ են տալիս կատարել հաշվարկներ տողերի խմբերի վրա՝ առանց ամբողջ արդյունքը խմբավորելու, ինչը օգտակար է վերլուծության և հաշվետվությունների համար:
Օրինակ՝
SELECT employee_id, department_id, salary,
RANK() OVER (PARTITION BY department_id ORDER BY salary DESC) as salary_rank
FROM employees;