Intern
Pəncərə funksiyaları ilə işlədinizmi? Hansılarını bilirsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, SQL-də pəncərə funksiyaları ilə işlədim. Bildiyim və istifadə etdiyim əsas pəncərə funksiyaları:
- ROW_NUMBER() — pəncərədə sətirlərin nömrələnməsi.
- RANK() və DENSE_RANK() — bərabərlikləri nəzərə alaraq sıralama.
- LAG() və LEAD() — əvvəlki və ya növbəti sətirin dəyərini almaq.
- SUM(), AVG(), COUNT() — pəncərə ilə birlikdə istifadə olunan toplama funksiyaları.
Pəncərə funksiyaları, bütün nəticəni qruplaşdırmadan sətir qrupları üzərində hesablamalar aparmağa imkan verir, bu da analiz və hesabatlar üçün faydalıdır.
Misal:
SELECT employee_id, department_id, salary,
RANK() OVER (PARTITION BY department_id ORDER BY salary DESC) as salary_rank
FROM employees;