Sobes.tech
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() ve MAX() — 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() ve DENSE_RANK() — eşitlikleri dikkate alarak sıralama.
  • LAG() ve LEAD() — 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.