**Контекст:** Задание из собеса в финтех-компании. В таблице платежей иногда появляются **дубликаты** из-за двойных кликов пользователя или retry-логики фронта. Дубликатом считается пара записей: **тот же user_id + amount + в пределах 5 минут**.
**Данные:**
[см. код в задании]
**Задание:**
1. Пометить дубликаты: в каждой «группе дубликатов» оставить одну оригинальную запись (самая ранняя по `created_at`), остальные пометить как `is_duplicate = true`.
2. Вывести: `payment_id, user_id, amount, created_at, is_duplicate, original_payment_id` (для дубликата — ссылка на оригинал).
deduplication ROW_NUMBER fraud data-quality