Таблица events(user_id, step TEXT). Шаги: view → cart → checkout → paid. Посчитайте для каждого шага: число уникальных юзеров, % от предыдущего шага (для view — NULL), % от первого шага. Выведите step, users, pct_from_prev, pct_from_top (округлите до 1 знака). Сортировка по логическому порядку шагов.
CREATE TABLE events (user_id INTEGER, step TEXT);
CTE UNION ALL LAG FIRST_VALUE window