Полная unit-экономика по когортам

Сложная CTE (Common Table Expressions)

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

Таблицы users (id, registered_at TEXT, acquisition_source TEXT, acquisition_cost REAL) и payments (id, user_id, amount REAL, paid_at TEXT). Для каждого источника привлечения посчитайте: CAC (средняя стоимость привлечения), LTV_30d, LTV_60d, ROI_60d = (LTV_60d - CAC) / CAC * 100. Выведите source, users_count, cac, ltv_30d, ltv_60d, roi_60d_pct. Округлите cac, ltv_30d, ltv_60d до 2 знаков, roi_60d_pct — до 1 знака после запятой.

Схема данных

CREATE TABLE users (id INTEGER PRIMARY KEY, registered_at TEXT, acquisition_source TEXT, acquisition_cost REAL);
CREATE TABLE payments (id INTEGER PRIMARY KEY, user_id INTEGER, amount REAL, paid_at TEXT);

Темы

CTE LEFT JOIN CASE WHEN JULIANDAY CAC LTV ROI UNIT ECONOMICS

Подсказки

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