#788

Encontre a maior sequência de logins de cada usuário

Em um site de aprendizado online os logins diários são gamificados: registramos a maior sequência de dias consecutivos em que um usuário entrou. Entrou hoje e amanhã — sequência de dois; pulou um dia — a sequência reinicia e começa de novo. Para cada usuário, calcule o tamanho da sua maior sequência de dias de login consecutivos. Ordene por id de usuário. Dica: se você distribuir as datas pela posição delas na ordem de login e subtrair o número da posição, as linhas da mesma sequência caem no mesmo deslocamento — essa é a «âncora da sequência» pela qual você pode agrupar.

Exemplo de resposta esperada

É assim que se parece uma resposta correta: ela tem seu próprio número de linhas e não precisa coincidir com as tabelas do esquema.

user_idlongest_streak
13
22
35
Entre para enviar

O resultado da sua consulta aparecerá aqui