SQL Senior SQL для продуктовых метрик обновлено
Доля выручки от повторных заказов
Условие
Повторный заказ это любой заказ пользователя, кроме его самого первого (по created_date, при равенстве по id). Посчитай общую выручку, выручку от повторных заказов и долю повторных в выручке в процентах (округли до 1 знака).
Колонки: revenue, repeat_revenue, repeat_share_pct.
Как подойти
Подсказки: 3
- Нумерация заказов внутри пользователя:
ROW_NUMBER() OVER (PARTITION BY user_id ...). - Повторные это номер больше 1.
- При равных датах нужен второй ключ сортировки.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.
Ещё по теме «SQL для продуктовых метрик»
- Разность дат
- Первый заказ пользователя
- FILTER в агрегатах
- Дни без событий
- Целочисленное деление
- COUNT после JOIN
- LAG
- Потерянный знаменатель