#788

Trova la serie di accessi più lunga di ogni utente

Su un sito di apprendimento online gli accessi giornalieri sono gamificati: tracciamo la serie più lunga di giorni consecutivi in cui un utente ha effettuato l'accesso. Accesso oggi e domani — serie di due; saltato un giorno — la serie si azzera e ricomincia. Per ogni utente calcola la lunghezza della sua serie più lunga di giorni di accesso consecutivi. Ordina per id dell'utente. Suggerimento: se distribuisci le date in base alla loro posizione nell'ordine degli accessi e sottrai il numero di posizione, le righe della stessa serie ricadono sullo stesso scarto — è questa l'«ancora della serie» su cui puoi raggruppare.

Esempio di output atteso

Ecco come appare una risposta corretta — il suo numero di righe è a sé stante, non deve corrispondere alle tabelle dello schema.

user_idlongest_streak
13
22
35

Il risultato della tua query apparirà qui