Sobes.tech
Middle

LAG va LEAD nima?

sobes.tech AI

AIdan javob

LAG va LEAD SQL da oynali funktsiyalar bo‘lib, ular ma’lum bir oynada (qatorlar to‘plamida) joriy qatorga nisbatan boshqa qatorning qiymatini olish imkonini beradi.

  • LAG avvalgi qatorning qiymatini qaytaradi (orqaga siljish).
  • LEAD keyingi qatorning qiymatini qaytaradi (oldinga siljish).

Ular hozirgi qatorni yonidagi qatorlar bilan taqqoslash uchun, masalan, qiymatlar orasidagi farqni hisoblash yoki trendlarni tahlil qilish uchun foydalidir.

Misol:

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;