Retention D1, D7, D30 для когорты

Сложная Retention-анализ

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

Таблицы 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

Подсказки

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