窗口功能限制
SQL标准对窗口函数施加了约束,这些约束不能在窗口函数UPDATE
或DELETE
语句中用于更新行。允许在这些语句的子查询中使用此类函数(以选择行)。
MySQL不支持以下窗口功能:
DISTINCT
聚合窗口函数的语法。- 嵌套窗口功能。
- 取决于当前行的值的动态帧端点。
解析器可以识别以下窗口构造,但仍不支持:
GROUPS
帧为单位指定符进行解析,但产生一个错误。仅ROWS
和RANGE
受支持。EXCLUDE
解析了框架说明的子句,但是会产生错误。IGNORE NULLS
被解析,但产生错误。仅RESPECT NULLS
支持。FROM LAST
被解析,但产生错误。仅FROM FIRST
支持。