Indre forespørgsel tæller hver streak. Ydre forespørgsel får maks. pr. bruger. Forespørgslen er utestet (men baseret på en, der virker)
set @user_id = null;
set @streak = 1;
select user_id, max(streak) from (
SELECT user_id, streak,
case when @user_id is null OR @user_id != user_id then @streak := 1 else @streak := @streak + 1 end as streak_formula,
@user_id := user_id,
@streak as streak
FROM my_table
) foo
group by user_id