Middle
LAG ve LEAD nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
LAG ve LEAD, SQL'de pencere fonksiyonlarıdır ve belirli bir pencere (satır kümesi) içinde mevcut satıra göre başka bir satırdan değer almayı sağlar.
- LAG bir önceki satırın değerini döndürür (geri kaydırma).
- LEAD bir sonraki satırın değerini döndürür (ileri kaydırma).
Bu fonksiyonlar, örneğin, değerler arasındaki farkı hesaplamak veya eğilimleri analiz etmek için, mevcut satırı komşu satırlarla karşılaştırmakta faydalıdır.
Örnek:
SELECT
date,
sales,
LAG(sales, 1) OVER (ORDER BY date) AS prev_day_sales,
LEAD(sales, 1) OVER (ORDER BY date) AS next_day_sales
FROM sales_data;