CAC Payback Period в месяцах

Сложная ltv

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

Таблицы `users(id, signup_date, acquisition_cost)` и `payments(user_id, paid_at, amount)`. Найди для каждого пользователя сколько полных месяцев прошло от signup до момента когда накопленная выручка ≥ acquisition_cost. Колонки: `user_id`, `payback_months`. Если выручка так и не покрыла CAC — верни NULL. Сортировка по `user_id`.

Схема данных

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

Темы

ltv cumulative window date-arithmetic

Подсказки

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