Я хочу найти клиентов, где, например, система по ошибке зарегистрировала дубликаты заказа.
Это довольно просто, если reg_date ТОЧНО то же самое, но я понятия не имею, как реализовать его в запросе для подсчета как дубликата, если, например, разница между транзакциями была до 1 секунды.
select * from
(select customer_id, reg_date, count(*) as cnt
from orders
group by 1,2
) x where cnt > 1
Вот пример набора данных:
https://www.db -fiddle.com / ж / m6PhgReSQbVWVZhqe8n4mi / 0
В настоящее время только 104 заказа клиента считаются дубликатами, поскольку его reg_date идентична, я хочу также учитывать заказы 1,2 и 4,5, так как разница составляет всего 1 секунду