Собеседование
SQL: визиты
День от первого визита, живые за семь дней и возврат после паузы длиннее недели.
Идите сверху вниз. Внутри шага задачи усложняются, следующий шаг уже про другой вопрос.
Создайте аккаунт, чтобы видеть прогресс по треку.
Шаг 1. День от первого визита
N — сколько дней прошло от первого захода человека. Два захода в одну дату дают один день.
Шаг 2. Живые за семь дней
Для каждого дня журнала — сколько разных людей заходили в этот день или в шесть дней перед ним. День без заходов остаётся в ответе.
Шаг 3. Пауза длиннее недели
Между двумя соседними днями визита строго больше семи дней. Ровно семь в ответ не входит.