#830

Gruparea evenimentelor în sesiuni: «o pauză > 30 min începe una nouă»

Analitica web împarte fluxul de evenimente al unui utilizator în sesiuni după regula: «o sesiune nouă începe când pauza până la evenimentul anterior al acelui utilizator depășește 30 de minute». Pentru fiecare utilizator, numără câte astfel de sesiuni există. Sugestie: uită-te la diferența dintre marca de timp curentă și cea anterioară din interiorul utilizatorului; marchează «începutul sesiunii» acolo unde pauza depășește 30 de minute sau unde nu există deloc o marcă de timp anterioară (acesta este primul eveniment). Suma acestor marcaje pe utilizator reprezintă numărul de sesiuni. Sortează după id-ul utilizatorului.

Exemplu de ieșire așteptată

Așa arată un răspuns corect — numărul său de rânduri îi este propriu, nu trebuie să se potrivească cu tabelele din schemă.

user_idsessions
12
21
31

Rezultatul interogării tale va apărea aici