Даны таблицы:
users:
| Колонка | Тип |
|---|
| id | INTEGER |
| signup_date | TEXT | Дата регистрации |
sessions:| Колонка | Тип |
|---|
| id | INTEGER |
| user_id | INTEGER |
| session_date | TEXT | Дата сессии |
Рассчитайте
retention для каждой когорты (даты регистрации):
-
signup_date — дата регистрации (когорта)
-
cohort_size — количество зарегистрированных пользователей
-
day1_retention — процент пользователей, вернувшихся
ровно на следующий день (ROUND до 1 знака)
-
day7_retention — процент пользователей, вернувшихся
ровно через 7 дней (ROUND до 1 знака)
Отсортируйте по signup_date.
Задача основана на вопросах с собеседований в Т-Банк и Сбер — ключевая метрика для продуктовых команд.