The SQL standard imposes a constraint on window functions that
they cannot be used in
DELETE statements to update rows.
Using such functions in a subquery of these statements (to
select rows) is permitted.
MySQL does not support these window function features:
DISTINCTsyntax for aggregate window functions.
Nested window functions.
Dynamic frame endpoints that depend on the value of the current row.
The parser recognizes these window constructs which nevertheless are not supported:
GROUPSframe units specifier is parsed, but produces an error. Only
EXCLUDEclause for frame specification is parsed, but produces an error.
IGNORE NULLSis parsed, but produces an error. Only
RESPECT NULLSis supported.
FROM LASTis parsed, but produces an error. Only
FROM FIRSTis supported.