#830

Groepeer events in sessies: «een gat > 30 min start een nieuwe»

Webanalyse splitst de eventstroom van een gebruiker op in sessies volgens de regel: «een nieuwe sessie begint wanneer het gat tot het vorige event van die gebruiker groter is dan 30 minuten». Tel voor elke gebruiker het aantal van zulke sessies. Hint: kijk naar het verschil tussen de huidige en de vorige tijdstempel binnen de gebruiker; markeer een «sessiestart» waar het gat groter is dan 30 minuten of waar er helemaal geen vorige tijdstempel is (dit is het eerste event). De som van die markeringen per gebruiker is het aantal sessies. Sorteer op gebruikers-id.

Voorbeeld van verwachte uitvoer

Zo ziet een correct antwoord eruit — het aantal rijen is op zichzelf staand en hoeft niet overeen te komen met de schematabellen.

user_idsessions
12
21
31

Je queryresultaat verschijnt hier