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_id | longest_streak |
|---|---|
| 1 | 3 |
| 2 | 2 |
| 3 | 5 |
Connectez-vous pour voir l'historique des soumissions
Se connecterConnectez-vous pour utiliser le Mentor IA
Se connecter