Я работаю над MYSQL 8.0.11 и тестирую оконные функции, но получаю то, что я считаю неожиданной ошибкой в рабочей среде.
SELECT AVG(Volume) OVER(PARTITION BY `Security` ORDER BY DateValue ROWS 19 PRECEDING) AS MAV20
FROM t_EOD_Dly;
В окне запроса рабочих мест на Over(
я получаю Syntax error: Unexpected '(' (opening parenthesis)
Насколько мне известно, квадратные скобки верны. Оператор SQL выполняется правильно с зеленой галочкой в окне вывода.
Интересно, что когда я добавляю тот же SQL-код в хранимую процедуру, он не применяется и генерирует The object's DDL statement contains syntax errors.
при попытке сделать это.
Это ошибка в сборке 8.0.11 или я что-то упустил очень простой?