Sobes.tech
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;