SQL'deki pencere işlevleri, masa sıralarının setleri arasında karmaşık veri analizi ve hesaplamalara izin veren güçlü araçlardır. Kullanıcılar toplamları, sıralamaları ve ortalamaları alt kesimlere veya geçici tablolara ihtiyaç duymadan gerçekleştirmelerini sağlar.

Pencere Fonksiyonlarlarını Anlamak

Pencere işlevleri mevcut satırlarla ilgili belirli bir dizi sıra üzerinde çalışır, GENEL (Çalışan) madde tarafından tanımlanır. Bu, birden çok satırları bir veri bölümü içinde dikkate alan hesaplamalara izin verir, analiz daha verimli ve okunabilir hale getirir.

Pencere Fonksiyonlarının Ortak Türleri

  • [FONT=0)RANK() ve DENSE RANK():[Dönetici: 1) Bir bölüm içinde sıralara sıraya yerleştirmeler.
  • [FONT:0) NUMBER():[Dönetici: 1 ) Her satır için eşsiz bir sayı sağlar.
  • [FONT=0)LEAD() ve LAG(): Sonraki veya önceki satırlardan gelen erişim verileri.
  • [FONT=0)SUM(), AVG(), MIN(), MAX(): [Dönetici: 1 ) Tüm çalışan ve ortalamaları çalıştırma için kullanılan Aggregate işlevleri.

Pratik Uygulama Pratik Uygulama Pratik Uygulama Pratik Uygulama

Pencere işlevleri, toplamları hesaplamak, sıralama oluşturmak ve zaman içinde trendleri analiz etmek gibi çeşitli senaryolarda kullanılır. Özellikle finansal raporlarda, satış analizi ve performans ölçümlerinde faydalıdır.

Örnek: Total Runing Total

Aşağıdaki SQL sorgu, her ürün için toplam satış nasıl hesaplanacağına işaret ediyor:

[0]