SQL Middle Оконные функции обновлено

Длинные перерывы между оплатами

Условие

Для каждого успешного платежа (status = 'succeeded') найди следующий успешный платёж того же пользователя. Выведи пары, где между датами платежей больше 30 дней.

Колонки: user_id, paid_at, next_paid_at, gap_days (разница дат в днях, время не учитывай). Порядок строк не важен.

Как подойти

Подсказки: 1
  1. Где ставить фильтр по статусу: до окна или после?

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

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

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