Junior — Middle
Veri analizi için veritabanlarınızda pencere fonksiyonları kullandınız mı?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, pencere fonksiyonları (window functions) veritabanlarında veri analizi için aktif olarak kullanılmaktadır. Bunlar, verileri gruplaymadan, mevcut satırla ilişkili satır kümesi üzerinde hesaplamalar yapmaya olanak tanır.
Bir pencere fonksiyonunun, tarihleriyle kümülatif satış toplamını hesaplamak için kullanımı örneği:
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, her müşteri için, sipariş tarihine göre kümülatif satış toplamı hesaplanır. Pencere fonksiyonları, trend analizi, sıralama, hareketli ortalamalar ve diğer analitik görevler için, satır detaylarını kaybetmeden kullanışlıdır.