Sobes.tech
Middle

Kas ir LAG un LEAD?

sobes.tech AI

Atbilde no AI

LAG un LEAD ir logu funkcijas SQL, kas ļauj iegūt citas rindas vērtību attiecībā uz pašreizējo, noteiktā logā (rindu kopā).

  • LAG atgriež iepriekšējās rindas vērtību (atpakaļgaitā).
  • LEAD atgriež nākamās rindas vērtību (uz priekšu).

Tie ir noderīgi, salīdzinot pašreizējo rindu ar blakus esošajām, piemēram, aprēķinot starpību starp vērtībām vai analizējot tendences.

Piemērs:

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;