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_id | longest_streak |
|---|---|
| 1 | 3 |
| 2 | 2 |
| 3 | 5 |
Accedi per vedere la cronologia degli invii
AccediAccedi per usare l'AI Mentor
Accedi