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;