Pro question

Sessionize events with a 30-minute gap

SQL & Data Modeling · Sessionization · hard · Original Uplift question · PostgreSQL · 18 min

Assign a session id to each event per user, starting a new session whenever the gap since the user's previous event exceeds 30 minutes.

This question is part of Pro

The prompt, fixtures, grading criteria and model write-up stay on the server until your plan unlocks them.

Source

Original Uplift question based on a common interview pattern.

Community

How other people solved this

There is rarely one right query or one right framing. Read how others approached it, and share your own once you have submitted an answer.

Reading is open to everyone. Sign in to share your approach or mark a write-up as helpful.

Loading write-ups…