#830

Suskirstykite įvykius į sesijas: «pertrauka > 30 min pradeda naują»

Web analitika suskaido vartotojo įvykių srautą į sesijas pagal taisyklę: «nauja sesija prasideda, kai pertrauka iki ankstesnio to vartotojo įvykio viršija 30 minučių». Kiekvienam vartotojui suskaičiuokite tokių sesijų skaičių. Patarimas: pažiūrėkite į skirtumą tarp dabartinės ir ankstesnės laiko žymos vartotojo viduje; pažymėkite «sesijos pradžią» ten, kur pertrauka didesnė nei 30 minučių arba ankstesnės žymos visai nėra (tai pirmas įvykis). Tų pažymų suma vienam vartotojui ir yra sesijų skaičius. Rūšiuokite pagal vartotojo identifikatorių.

Laukiamo rezultato pavyzdys

Taip atrodo teisingas atsakymas — jo eilučių skaičius yra savitas, jis neprivalo sutapti su schemos lentelėmis.

user_idsessions
12
21
31

Jūsų užklausos rezultatas bus rodomas čia