Sobes.tech
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.