Middle
İşinizde hangi toplama ve pencere fonksiyonlarını kullandınız?
sobes.tech yapay zeka
AI'dan gelen yanıt
Veri ile çalışırken sık sık aşağıdaki toplama ve pencere fonksiyonlarını kullandım:
Toplama fonksiyonları:
SUM()— bir gruptaki değerlerin toplamı.COUNT()— kayıtların sayımı.AVG()— ortalama değerin hesaplanması.MIN()veMAX()— en küçük ve en büyük değerin bulunması.
Pencere fonksiyonları:
ROW_NUMBER()— pencere içindeki satırların numaralandırılması.RANK()veDENSE_RANK()— eşitlikleri dikkate alarak sıralama.LAG()veLEAD()— penceredeki önceki veya sonraki değere erişim.SUM() OVER (PARTITION BY ...)— gruplara bölünmüş toplam, tüm örneği gruplamadan.
Bir pencere fonksiyonunun kullanım örneği:
SELECT user_id, order_date, amount,
SUM(amount) OVER (PARTITION BY user_id ORDER BY order_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS running_total
FROM orders;
Bu, verilerde birikimli göstergeleri ve eğilimleri analiz etmeye olanak tanır.