Bounce rate: сессии только с одним событием
Средняя
Сессионизация
Условие задачи
Таблица `events(user_id, event_time)`. Считай сессию по timeout 30 мин. Bounce — сессия с **ровно одним** событием. Посчитай **bounce rate** для каждого пользователя = доля bounce-сессий от всех. Колонки: `user_id`, `bounce_rate` (round 2 знака). Сортировка по `bounce_rate` DESC.
Схема данных
CREATE TABLE events (user_id INTEGER, event_time TEXT);
Темы
sessionization bounce-rate window
Подсказки
- Sessionization (как в sc-1105) → присвой session_id.
- Bounce-сессия = сессия с `COUNT(*) = 1` событием.
- Bounce rate = доля bounce-сессий: `SUM(bounce_flag) / COUNT(sessions)`.
Решить в интерактивной SQL-песочнице →
← Все SQL-задачи