Я использую Java на сервере SQL, и у меня проблема с БД для дублированных клиентов
(многие клиенты дублируются следующим образом).
Мои таблицы:
CUSTOMER(person_id,customer_id)
ORDER (order_id,person_id )
и дублированный клиент выглядит так:
CUSTOMER(333,040535743)
CUSTOMER(334,040535743)
CUSTOMER(335,040535743)
ORDER (1,333 )
ORDER (2,333 )
ORDER (4,334 )
ORDER (5,334 )
ORDER (6,334 )
ORDER (7,335 )
ORDER (8,335 )
ORDER (9,335 )
CUSTOMER(336,009530650)
CUSTOMER(337,009530650)
ORDER (10,336 )
ORDER (11,336 )
ORDER (12,336 )
ORDER (13,337 )
ORDER (14,337 )
ORDER (15,337 )
333,334,335 - это три строки для одного и того же клиента, поскольку у них один и тот же customer_id, я хочу сохранить только последнего клиента (335) и сделать все заказы 334 и 333 со ссылкой на 333.
мои окончательные данные должны быть:
CUSTOMER(335,040535743)
ORDER (1,335)
ORDER (2,335)
ORDER (4,335)
ORDER (5,335)
ORDER (6,335)
ORDER (7,335 )
ORDER (8,335 )
ORDER (9,335 )
CUSTOMER(337,009530650)
ORDER (10,337)
ORDER (11,337)
ORDER (12,337)
ORDER (13,337 )
ORDER (14,337 )
ORDER (15,337 )
как мне сделать запрос для всех моих дублированных клиентов? (У меня есть запрос, возвращающий список customer_id, которые имеют дубликаты)