Разложение MRR: new, expansion, churn

Сложная Анализ выручки

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

Таблица monthly_mrr содержит user_id, month TEXT (YYYY-MM), mrr REAL. Разложите MRR на компоненты: new (пользователь впервые), expansion (mrr вырос), contraction (mrr снизился), churn (пользователь ушёл). Выведите month, new_mrr, expansion_mrr, contraction_mrr, churned_mrr, net_new_mrr. Для месяцев 2024-02 и 2024-03.

Схема данных

CREATE TABLE monthly_mrr (id INTEGER PRIMARY KEY, user_id INTEGER, month TEXT, mrr REAL);

Темы

CTE LEFT JOIN CASE WHEN NOT EXISTS STRFTIME SUM

Подсказки

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