Yazeka
Arama sonuçlarına göre oluşturuldu
SQL'de LAG fonksiyonu şu şekilde kullanılır:
LAG(column_name, offset, default_value) OVER (PARTITION BY partition_column ORDER BY order_column)
Parametreler:
- column_name: İncelenen sütun 1.
- offset: Kaç satır geriye gidileceği, varsayılan değeri 1'dir 13.
- default_value: Eğer offset belirtilen satırda veri yoksa kullanılacak varsayılan değer, genellikle NULL 13.
- PARTITION BY: Veriyi gruplandırmak için kullanılan bir bölme 1.
- ORDER BY: Verilerin sıralanmasını sağlar 13.
Örnek kullanım:
SELECT month, sales, LAG(sales) OVER (ORDER BY month) AS previous_sales FROM monthly_sales;
Bu sorgu, her ayın satışını ve önceki ayın satışını aynı satırda döndürür 1.
LAG fonksiyonunun bazı kullanım alanları:
- Zaman serisi verisi analizi 1. Örneğin, günlük satışların önceki günle karşılaştırılması 1.
- Fark analizi 1. İki ardışık veri arasındaki farkın hesaplanması 1.
- Veri karşılaştırma 1. Farklı zaman dilimlerinin karşılaştırılması 1.
- Veri gruplama 1. PARTITION BY ile veri gruplarına ayrılarak her grup için önceki verilerin karşılaştırılması 1.
5 kaynaktan alınan bilgiyle göre: