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_id | longest_streak |
|---|---|
| 1 | 3 |
| 2 | 2 |
| 3 | 5 |
Entre para ver seu histórico de envios
EntrarEntre para usar o AI Mentor
Entrar