Retention triangle (D1/D7/D30)

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

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

Таблицы `users(id, signup_date)` и `events(user_id, event_date)`. Для каждой недели регистрации (cohort) посчитай retention в трёх точках: ровно через 1 день (D1), 7-й день (D7), 30-й день (D30) — события в эти конкретные дни. Колонки: `cohort_week`, `cohort_size`, `d1`, `d7`, `d30`. Каждое retention — доля от cohort_size (round 2). Сортировка по `cohort_week`.

Схема данных

CREATE TABLE users (id INTEGER PRIMARY KEY, signup_date TEXT);
CREATE TABLE events (user_id INTEGER, event_date TEXT);

Темы

cohort retention conditional-aggregation

Подсказки

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