или вы имеете в виду, каждое переключение 0-1 и 1-0 учесть и считать длины промежутков, и по ним среднее?
К примеру [0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0]
Мне нужно получить последние цены из истории цен для искомого размера или меньше, если последняя цена искомого размера нулевая.
Версия MySQL 7.4.8
SELECT VERSION();
и покажите результат.Я так понимаю, ему не нравится OVERЕсли бы ему не нравился OVER - то именно с этого слова и начинался бы цитируемый фрагмент запроса. Если версия не поддерживает оконные функции, то OVER интерпретируется как алиас, а вот последующие скобки тут не по делу - именно потому с них и начинается цитата.
Или Вы плохо понимаете, что говорите, или плохо понимаете, что требуется.
В этой формулировке Вам надо для каждой единицы получить длину отрезка из неё и всех предыдущих нулей, а затем обработать полученный набор на предмет того, какое получается распределение и где у него максимум. И не факт что распределение окажется унимодальным...