Middle
LAG ва LEAD чист?
sobes.tech AI
Ҷавоб аз AI
LAG ва LEAD — SQL-да терезе функциялари бўлиб, улар белгиланган терез (қаторлар тўплами) доирасида ҳозирги қаторга нисбатан бошқа қаторнинг қийматини олиш имконини беради.
- LAG аввалги қаторнинг қийматини қайтарadi (орқага сурилиш).
- LEAD кейинги қаторнинг қийматини қайтарadi (олга сурилиш).
Улар ҳозирги қаторни яқиндаги қаторлар билан солиштириш учун, масалан, қийматлар орасидаги фарқни ҳисоблаш ёки тенденцияларни таҳлил қилиш учун фойдали.
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;