Ozon: drop-off между этапами оформления заказа

Средняя Воронки Ozon

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

Таблица checkout_events(session_id, step, event_date). step ∈ {cart, shipping, payment, success}. Посчитайте drop-off rate между соседними шагами для каждой сессии: cart → shipping, shipping → payment, payment → success. Выведите from_step, to_step, sessions_at_from, sessions_at_to, drop_off_pct (1 знак). Сортировка по логическому порядку.

Схема данных

CREATE TABLE checkout_events (id INTEGER PRIMARY KEY, session_id INTEGER, step TEXT, event_date TEXT);

Темы

funnel CTE self-join drop-off

Подсказки

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