Сессионизация: timeout 30 минут

Сложная Сессионизация

Условие задачи

Таблица `events(user_id, event_time)`. Считай новой сессией если между двумя соседними событиями пользователя прошло **больше 30 минут**. Верни число сессий на каждого пользователя. Колонки: `user_id`, `sessions`. Сортировка по `user_id`.

Схема данных

CREATE TABLE events (user_id INTEGER, event_time TEXT);

Темы

window sessionization lag date-arithmetic

Подсказки

Решить в интерактивной SQL-песочнице → ← Все SQL-задачи