Section: LAG and LEAD basics

Next row with LEAD

sql
sql
SELECT day,
       revenue,
       LEAD(revenue) OVER (ORDER BY day) AS next_revenue
FROM daily_revenue;
Explanation

Use `LEAD` for forward-looking comparisons or interval construction.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing LAG and LEAD basics
Previous row with LAG
Pull the previous value in order.
OpenIn sheetsqlsame section
Provide a LAG default value
Avoid NULL on the first row.
OpenIn sheetsqlsame section
Look back two rows
Custom offset with LAG.
OpenIn sheetsqlsame section
Day-over-day absolute change
Subtract the previous day's value.
Day-over-day percent change
Compute relative change versus previous row.
Detect gaps between events
Measure time since the prior event.