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