Retention анализ (Day 1, Day 7)

HardSQL
10:00
Лучше работает на десктопе
RetentionLEFT JOINCASE WHENCohort Analysis

Даны таблицы:

users:

КолонкаТип
idINTEGER
signup_dateTEXTДата регистрации

sessions:
КолонкаТип
idINTEGER
user_idINTEGER
session_dateTEXTДата сессии

Рассчитайте retention для каждой когорты (даты регистрации):
- signup_date — дата регистрации (когорта)
- cohort_size — количество зарегистрированных пользователей
- day1_retention — процент пользователей, вернувшихся ровно на следующий день (ROUND до 1 знака)
- day7_retention — процент пользователей, вернувшихся ровно через 7 дней (ROUND до 1 знака)

Отсортируйте по signup_date.

Задача основана на вопросах с собеседований в Т-Банк и Сбер — ключевая метрика для продуктовых команд.

Консоль
Нажмите Run или Ctrl+Enter для запуска