The first_value(…) window function with the ignore nulls clause evaluates its argument in the rows defined by the over clause in order and returns the first non-null value (if any).
SELECT FIRST_VALUE(<expr>) IGNORE NULLS OVER (ORDER BY …)
FROM …
You can’t catch up on 20 years of SQL evolution in one day. Subscribe the newsletter via E-Mail, Bluesky or RSS to gradually catch up and to keep modern-sql.com on your radar.
About the Author
Markus Winand provides insights into SQL and shows how different systems support it at modern-sql.com. Previously he made use-the-index-luke.com, which is still actively maintained. Markus can be hired as trainer, speaker and consultant via winand.at.