SQL Senior SQL для продуктовых метрик обновлено

Доля выручки от повторных заказов

Условие

Повторный заказ это любой заказ пользователя, кроме его самого первого (по created_date, при равенстве по id). Посчитай общую выручку, выручку от повторных заказов и долю повторных в выручке в процентах (округли до 1 знака).

Колонки: revenue, repeat_revenue, repeat_share_pct.

Как подойти

Подсказки: 3
  1. Нумерация заказов внутри пользователя: ROW_NUMBER() OVER (PARTITION BY user_id ...).
  2. Повторные это номер больше 1.
  3. При равных датах нужен второй ключ сортировки.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.