Анализ сессий самого активного пользователя
// Условие
Определи сессии самого активного пользователя — с наибольшим числом событий в events (при равенстве бери наименьший user_id): новая сессия начинается, если прошло более 30 минут с предыдущего события. Посчитай: session_number, session_start, session_end, events_in_session, session_duration_min (округли до 1). Покажи первые 10 сессий.
// Таблицы
sandbox.events
event_id | BIGINT |
user_id | INT |
event_name | VARCHAR(30) |
event_time | TIMESTAMP |
platform | VARCHAR(10) |
page_url | VARCHAR(100) |
// Что тренирует
sessionizationLAGcumulative_sumclickstream
// Решение
🔒
Решение, подсказки и автопроверка этой задачи — по подписке Premium. Вместе с ней открываются все премиум-задачи трёх тренажёров: SQL, pandas и A/B.
★ Открыть Premium