SQLПродуктовая аналитикаHardPremium

Анализ сессий самого активного пользователя

// Условие

Определи сессии самого активного пользователя — с наибольшим числом событий в events (при равенстве бери наименьший user_id): новая сессия начинается, если прошло более 30 минут с предыдущего события. Посчитай: session_number, session_start, session_end, events_in_session, session_duration_min (округли до 1). Покажи первые 10 сессий.

// Таблицы

sandbox.events
event_idBIGINT
user_idINT
event_nameVARCHAR(30)
event_timeTIMESTAMP
platformVARCHAR(10)
page_urlVARCHAR(100)

// Что тренирует

sessionizationLAGcumulative_sumclickstream
▶ Решить в SQL-песочнице

// Решение

🔒

Решение, подсказки и автопроверка этой задачи — по подписке Premium. Вместе с ней открываются все премиум-задачи трёх тренажёров: SQL, pandas и A/B.

★ Открыть Premium

// Похожие задачи

// Разобраться в теме

→ SQL-задачи с собеседований аналитика