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;