Window function ne demek?
Veritabanlarında anlamı, Türkçe karşılığı ve örnek cümleler
Window function, veritabanlarında pencere fonksiyonu, analitik fonksiyon anlamına gelir.
Birbiriyle ilişkili bir satır kümesi üzerinden yürüyen toplam ya da sıralama gibi bir değer hesaplayan ama her satırı yine ayrı ayrı döndüren SQL fonksiyonu.
English: A SQL function that calculates a value across a set of related rows, such as a running total or a rank, while still returning every individual row.
Nerede ve nasıl kullanılır?
OVER ile, çoğu zaman PARTITION BY ve ORDER BY ile birlikte yazılır: ROW_NUMBER() OVER (PARTITION BY customer_id ORDER BY created_at). Sık kullanılanlar ROW_NUMBER, RANK, LAG, LEAD ve SUM OVER'dır. GROUP BY'dan farklı olarak satırlar tek satıra indirgenmez. Oracle bunlara 'analytic functions' der.
Örnek cümleler
Use a window function to get each customer's most recent order.
Her müşterinin en son siparişini almak için bir pencere fonksiyonu kullan.
The running balance column is calculated with a window function over the transactions.
Yürüyen bakiye sütunu, hareketler üzerinde bir pencere fonksiyonuyla hesaplanıyor.
Sık kullanılan kalıplar
- window function
- OVER (PARTITION BY ...)
- ROW_NUMBER()
- running total
İlgili terimler
Bu kelime başka alanlarda
Aynı İngilizce kelime başka bir alanda farklı bir anlama gelebilir:
Aynı konudan: SQL Komutları ve Sorgular
Seviyene uygun okumayla pekiştir
Yeni kelimelerin kalıcı olmasının en hızlı yolu seviyene uygun metin okumaktır. Seviyene göre ücretsiz İngilizce kitaplar:
