14.20.5 Ограничения для оконных функций
Стандарт SQL накладывает ограничение на оконные функции, которые нельзя использовать в операторах UPDATE или DELETE для обновления строк. Использование таких функций в подзапросе этих операторов (для выбора строк) разрешено.
MySQL не поддерживает следующие возможности оконных функций:
Синтаксис для агрегатных оконных функций.
Вложенные оконные функции.
Динамические конечные точки фрейма, которые зависят от значения текущей строки.
Парсер распознает следующие оконные конструкции, но они не поддерживаются:
Спецификатор
GROUPSединиц фрейма анализируется, но приводит к ошибке. Поддерживаются толькоROWSиRANGE.Оператор
EXCLUDEдля определения фрейма анализируется, но приводит к ошибке.IGNORE NULLSанализируется, но приводит к ошибке. Поддерживается толькоRESPECT NULLS.FROM LASTанализируется, но приводит к ошибке. Поддерживается толькоFROM FIRST.
Для данного оператора SELECT поддерживается максимум 127 окон. Обратите внимание, что один запрос может использовать несколько операторов SELECT, и каждый из них поддерживает до 127 окон. Количество различных окон определяется как сумма именованных окон и любых неявных окон, указанных в качестве части оператора OVER любой функции окна. Также следует учитывать, что запросы, использующие очень большое количество окон, могут потребовать увеличения размера стека потоков по умолчанию (thread_stack системная переменная).
© 2025 Oracle
Licensed under the GPLv2 License.