Когортный анализ: удержание по месяцам

Сложная Агрегации

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

Таблица user_sessions (id, user_id, session_date TEXT). Для каждого пользователя определите месяц первого визита (когорту). Посчитайте количество уникальных пользователей из каждой когорты, которые вернулись в следующем месяце. Выведите cohort_month, cohort_size, retained_next_month.

Схема данных

CREATE TABLE user_sessions (id INTEGER PRIMARY KEY, user_id INTEGER, session_date TEXT);

Темы

GROUP BY COUNT DISTINCT STRFTIME SUBQUERY

Подсказки

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