SQL Junior Retention и когорты спрашивают часто обновлено

Retention первого дня

Условие

Пользователь удержан на день 1, если у него есть визит ровно на следующий день после signup_date. Посчитай для всех пользователей: сколько их всего, сколько удержано на день 1 и долю в процентах (округли до 1 знака).

Колонки: users, retained_d1, d1_pct.

Как подойти

Подсказки: 3
  1. signup_date + 1 в PostgreSQL это следующий день.
  2. Подойдёт EXISTS или LEFT JOIN с нужной датой.
  3. Знаменатель это все пользователи.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме