Junior — Middle
Məlumatların analizi üçün verilənlər bazalarınızda pəncərə funksiyalarını istifadə etdinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, pəncərə funksiyaları (window functions) verilənlər bazalarında məlumatların təhlili üçün aktiv şəkildə istifadə olunur. Onlar cari sətirlə əlaqəli sətirlər toplusu üzərində hesablamalar aparmağa imkan verir, məlumatların qruplaşdırılmaması şərti ilə.
Pəncərə funksiyasının, sifariş tarixlərinə görə satışların kümülatif cəməsini hesablamaq üçün nümunəsi:
SELECT
order_date,
customer_id,
amount,
SUM(amount) OVER (PARTITION BY customer_id ORDER BY order_date) AS cumulative_sum
FROM sales
ORDER BY customer_id, order_date;
Burada, hər bir müştəri üçün sifariş tarixinə görə satışların kümülatif cəmi hesablanır. Pəncərə funksiyaları tendensiyaların analizi, reytinqlər, hərəkətli orta hesablar və digər analitik tapşırıqlar üçün faydalıdır, sətir detalları itirilmədən.