Треугольная матрица удержания

Сложная Retention-анализ

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

Таблицы users (id, registered_at TEXT) и orders (id, user_id, order_date TEXT). Постройте треугольную таблицу retention: для каждой месячной когорты покажите % пользователей с заказом в M+0, M+1, M+2, M+3. Выведите cohort, cohort_size, m0_pct, m1_pct, m2_pct, m3_pct (округлить до 1).

Схема данных

CREATE TABLE users (id INTEGER PRIMARY KEY, registered_at TEXT);
CREATE TABLE orders (id INTEGER PRIMARY KEY, user_id INTEGER, order_date TEXT);

Темы

CTE LEFT JOIN CASE WHEN COUNT DISTINCT STRFTIME

Подсказки

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