Таблица subscriptions содержит id, user_id, status (active/cancelled), updated_month (YYYY-MM). На каждый месяц посчитайте churn rate = % cancelled из активных в начале месяца. Используем упрощение: «активные в начале месяца» = все юзеры со статусом active в предыдущем месяце. Выведите month, churn_pct (округлить до 1 знака). Отсортируйте по month.
CREATE TABLE subscriptions (id INTEGER PRIMARY KEY, user_id INTEGER, status TEXT, updated_month TEXT);
CTE LEFT JOIN COUNT CASE WHEN NULLIF ROUND