Расчет скользящей средней на MySQL+PHP

Бюджет: по договоренности
Имеется таблица MySQL, содержащая даты и значения неких показателей.
Нужно получить скользящую среднюю этих показателей для каждой даты и заданного количества дней (т.н. "окна"). Например, рассчитать скользящую среднюю для каждой даты по пяти дням.

UPD:
Спасибо всем откликнувшимся.
К сожалению, раньше не было возможности уточнить детали задачи, теперь поясняю.

Есть таблица в базе MySQL, есть скрипт PHP для работы с ней, все это лежит на хостинге.
Таблица имеет несколько полей, первое поле – дата, остальные – некие цифровые величины, на каждый день в таблице имеется одна запись.

Надо написать в скрипте запросы к таблице и вывести их результаты на страницу просто в виде массива. А получить нужно следующие показатели:

1. Скользящее среднее на каждый день с заданным количеством дней усреднения (так называемым "окном"). 
2. Скользящее среднее на каждую неделю, так же с заданным "окном" (например, по трём неделям).
3. Скользящее среднее на каждый месяц, так же с заданным "окном" (например, по трём месяцам).
4. Получить величину изменения показателя от базы для каждого дня. Формула его расчета такая:
(показатель за второй день/показатель за первый день – 1) + изменение от базы за первый день.

Вам будет дан доступ по FTP, чтобы заливать скрипт и смотреть его работу. Все данные из таблицы для удобства и понимания также будут продублированы в виде файла Excel, причем в файле будут частично и рассчитанные показатели, чтобы можно было посмотреть, как они рассчитываются и сравнить полученные значения.

Никакого дизайна, верстки и т.п. не нужно, просто вывод в виде массива, например, с помощью print_r(); Потом этот расчет будет использован на сайте, а сейчас нужна просто техническая часть. В дальнейшем могут понадобиться ещё какие-то расчеты, но это уже будет обсуждаться с Вами дополнительно.

Если Вы не очень хорошо ориентируетесь в MySQL, то лучше не беритесь за это задание, не очень хорошо я и сам разбираюсь.
Спасибо!
Опубликован 17.09.2016 в 23:44 Последнее изменение: 22.09.2016 в 05:08

Выберите способ верификации:

Обновите страницу после прохождения верификации.