Средний показатель за выбранный период
Есть таблица online, куда крон пишет данные каждые 5 минут.
| id | serverId | status | Players | date |
На странице есть вывод графика с помощью библиотеки morris. Данные Players вывожу за сутки запросом
$Onlinemodel->where('IdServer', $id)->orderBy('id', 'DESC')->findAll('288');
(288 записей за сутки, каждые 5 минут. Codeigniter 4). Получается загруженный график, но для суток пойдет.
Решил сделать аналогичный график за месяц, но с выводом среднего значения за сутки (в перспективе за год со среднемесячным значением).
Нашел более менее подходящий ответ,
SELECT AVG( Players ) FROM online WHERE IdServer = 1 AND date BETWEEN NOW( ) - INTERVAL 24 HOUR AND NOW( ) GROUP BY HOUR( date ) ORDER BY id ASC
но не смог переделать его под свои нужды.