Средний показатель за выбранный период

Есть таблица 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 

но не смог переделать его под свои нужды.


Ответы (0 шт):