#830

Rozdelenie udalostí do relácií podľa pravidla „medzera > 30 min začína novú“

Webová analytika rozdeľuje prúd udalostí používateľa na relácie podľa pravidla: „nová relácia začína, keď medzera oproti predchádzajúcej udalosti daného používateľa prekročí 30 minút“. Pre každého používateľa spočítajte počet takýchto relácií. Návod: pozrite sa na rozdiel medzi aktuálnou a predchádzajúcou časovou značkou v rámci používateľa; označte „začiatok relácie“ tam, kde medzera prekračuje 30 minút alebo kde predchádzajúca časová značka vôbec neexistuje (ide o prvú udalosť). Súčet týchto značiek na používateľa je počet relácií. Zoraďte podľa id používateľa.

Ukážka očakávaného výstupu

Takto vyzerá správna odpoveď — počet riadkov je jej vlastný, nemusí sa zhodovať s tabuľkami schémy.

user_idsessions
12
21
31

Tu sa zobrazí výsledok vášho dotazu