Таблицы users (id, registered_at TEXT) и activity (id, user_id, activity_date TEXT). Для каждой когорты (месяц регистрации) посчитайте retention D1, D7 и D30 в процентах. D1 — вернулся на 1-й день, D7 — на 7-й, D30 — на 30-й (точно в этот день). Выведите cohort_month, cohort_size, ret_d1, ret_d7, ret_d30.
CREATE TABLE users (id INTEGER PRIMARY KEY, registered_at TEXT);
CREATE TABLE activity (id INTEGER PRIMARY KEY, user_id INTEGER, activity_date TEXT);
JULIANDAY CASE WHEN COUNT DISTINCT LEFT JOIN RETENTION