Yazeka
Arama sonuçlarına göre oluşturuldu
SQL'de LAG fonksiyonu, bir sütunun önceki satırdaki değerini erişmek için kullanılır 24. Fonksiyonun kullanımı için temel syntax şu şekildedir:
LAG(column [, offset [, default_value]]) OVER ( [PARTITION BY column1, column2, ...] ORDER BY column3, column4, ... )24.
Parametreler:
- column: Değerin alınacağı sütun 2.
- offset (isteğe bağlı, varsayılan 1): Kaç satır geriye bakılacağını belirtir (örneğin, 2 için iki satır geri) 24.
- default_value (isteğe bağlı): Önceki satır yoksa döndürülecek değeri tanımlar (örneğin, NULL veya 0) 24.
Kullanım örnekleri:
- Aylık satış verilerini karşılaştırmak: Mevcut ayın satışlarını önceki ayın satışlarıyla karşılaştırmak için 1:
SELECT sales_month, sales_amount, LAG(sales_amount) OVER (ORDER BY sales_month) AS previous_month_sales FROM monthly_sales;
1. - Birden fazla satır geriye bakmak: İki ay önceki satışları görmek için 1:
SELECT month, sales, LAG(sales, 2) OVER (ORDER BY month) AS sales_two_months_ago FROM sales_data;
1.
5 kaynaktan alınan bilgiyle göre: