Помогите написать и выполнить этот запрос в finder cakephp 3.5.10
После этого мне нужно сгруппировать результат по user_id.
Ниже приведена структура таблицы для удобства администратора.
select user_id, GRP, MIN(time) as Start, MAX(time) as End
from (select user_id, time,
@grp:=@grp+if(time>@prev+interval 30 minute,1,0) as GRP,
@prev:=time
from user_log, (select @prev:=NULL, @grp:=1) X
order by time) A
group by GRP
подробности: