min()
and max()
Exclude current row removes the current row from the selection of the frame.
SELECT SUM(x) OVER(ORDER BY val … [EXCLUDE NO OTHERS]
)
FROM …
In context for the exclude
clause, current row
really just means the current row—also for range
and groups
frames.
Tutorial: Window Frame Exclusion
Other forms: window
clause
The exclude
clause in window definitions—both, in over
and window
clauses—is defined in ISO/IEC 9075:2016-2 as part of optional feature T612, “Advanced OLAP operations”.
You can’t catch up on 20 years of SQL evolution in one day. Subscribe the newsletter via E-Mail, Twitter or RSS to gradually catch up and to keep modern-sql.com on your radar.
The essence of SQL tuning in 200 pages
Buy now!
(paperback and/or PDF)
Paperback also available at Amazon.com.
Markus offers SQL training and consulting for developers working at companies of all sizes.
Learn more »