#788

Trouver la plus longue série de connexions de chaque utilisateur

Sur un site d'apprentissage en ligne, les connexions quotidiennes sont gamifiées : on suit la plus longue suite de jours consécutifs durant lesquels un utilisateur s'est connecté. Connecté aujourd'hui et demain — série de deux ; un jour manqué — la série est réinitialisée et repart de zéro. Pour chaque utilisateur, calculez la longueur de sa plus longue série de jours de connexion consécutifs. Triez par identifiant d'utilisateur. Indice : si vous répartissez les dates selon leur position dans l'ordre des connexions et soustrayez le numéro de position, les lignes d'une même série tombent sur le même décalage — c'est l'« ancre de série » sur laquelle vous pouvez regrouper.

Exemple de sortie attendue

Voici à quoi ressemble une réponse correcte — son nombre de lignes lui est propre, il n'a pas à correspondre aux tables du schéma.

user_idlongest_streak
13
22
35

Le résultat de votre requête apparaîtra ici