Member-only story
SQL İle Window Functions: LEAD (), LAG(), FIRST_VALUE(), LAST_VALUE()
SQL içinde analitik fonksiyonlar olarak nitelendirilen LEAD, LAG, FIRST_VALUE, LAST_VALUE, NTH_VALUE gibi fonksiyonlar tıpkı “aggregate fonksiyonlar” gibi yazımı ve uygulaması kolay olan fonksiyonlardır. Aralarındaki tek fark analitik fonksiyonlar her satır için ayrı ayrı sonuç gösterirken; aggregate fonksiyonları tüm satırların toplulaştırılmış(kümülatif) halinde sonuç gösterir. Bu yazımızda LEAD,LAG, FIRST_VALUE, LAST_VALUE Fonksiyonlarına değineceğiz.
LEAD Fonksiyonu Kullanımı
LEAD() fonksiyonu ilişkili satırları baz alarak, bir sonraki satıra dair bilgileri döndürür. Örneğin bugün elde edilen cironun bir sonraki gün ya da 1 hafta sonraki ciro ile olan ilişkisi hakkında çıkarım yapabilmek için LEAD() fonksiyonunu kullanırız.
LEAD() OVER(...)