SQL'de LAG fonksiyonu, bir sonuç kümesindeki önceki satırdan sütun değerini almak için kullanılır 12. Bu fonksiyon, aşağıdaki durumlarda işe yarar:
- Trend analizi: Fiyat düşüşleri veya satış düşüşleri gibi ardışık değerleri karşılaştırmak 13.
- Zaman aralıkları: Sipariş tarihleri gibi olaylar arasındaki zaman farklarını hesaplamak 13.
- Veri doğrulama: Bir satırı öncülüyle karşılaştırarak anomalileri kontrol etmek 1.
- Değişim tespiti: Stok seviyeleri veya skorlardaki farklılıklar gibi değişiklikleri ölçmek 13.
LAG fonksiyonunun kullanımı,
SELECTifadesinde
OVERklausülü ile birlikte yer alır 3. Fonksiyonun sözdizimi şu şekildedir:
5 kaynaktan alınan bilgiyle göre: