По договоренности
Имеется таблица MySQL, содержащая даты и значения неких показателей.
Нужно получить скользящую среднюю этих показателей для каждой даты и заданного количества дней (т.н. "окна"). Например, рассчитать скользящую среднюю для каждой даты по пяти дням.
UPD:
Спасибо всем откликнувшимся.
К сожалению, раньше не было возможности уточнить детали задачи, теперь поясняю.
Есть таблица в базе MySQL, есть скрипт PHP для работы с ней, все это лежит на хостинге.
Таблица имеет несколько полей, первое поле дата, остальные некие цифровые величины, на каждый день в таблице имеется одна запись.
Надо написать в скрипте запросы к таблице и вывести их результаты на страницу просто в виде массива. А получить нужно следующие показатели:
1. Скользящее среднее на каждый день с заданным количеством дней усреднения (так называемым "окном").
2. Скользящее среднее на каждую неделю, так же с заданным "окном" (например, по трём неделям).
3. Скользящее среднее на каждый месяц, так же с заданным "окном" (например, по трём месяцам).
4. Получить величину изменения показателя от базы для каждого дня. Формула его расчета такая:
(показатель за второй день/показатель за первый день 1) + изменение от базы за первый день.
Вам будет дан доступ по FTP, чтобы заливать скрипт и смотреть его работу. Все данные из таблицы для удобства и понимания также будут продублированы в виде файла Excel, причем в файле будут частично и рассчитанные показатели, чтобы можно было посмотреть, как они рассчитываются и сравнить полученные значения.
Никакого дизайна, верстки и т.п. не нужно, просто вывод в виде массива, например, с помощью print_r(); Потом этот расчет будет использован на сайте, а сейчас нужна просто техническая часть. В дальнейшем могут понадобиться ещё какие-то расчеты, но это уже будет обсуждаться с Вами дополнительно.
Если Вы не очень хорошо ориентируетесь в MySQL, то лучше не беритесь за это задание, не очень хорошо я и сам разбираюсь.
Спасибо!