Sobes.tech
Middle

LAG жана LEAD деген эмне?

sobes.tech AI

AIден жооп

LAG жана LEAD SQLде терезе функциялары болуп саналат жана белгилүү бир терезеде (саптар топтомунда) учурдагы сапка карата башка саптын маанисин алуу мүмкүнчүлүгүн берет.

  • LAG алдыңкы саптын маанисин кайтарат (артка жылдыруу).
  • LEAD кийинки саптын маанисин кайтарат (алдыга жылдыруу).

Бул функциялар учурдагы сапты көршү саптар менен салыштырууга, мисалы, маанилердин айырмасын эсептөөгө же тенденцияларды талдоого пайдалуу.

Мисал:

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;