У меня есть таблица SQL с двумя типами столбцов идентификаторов. например,
ID_1 Name Date ID_2
487 Joe 09/06/2004 332
731 Mike 06/01/2004 116
487 Joe 09/06/2004 354
777 Rich 01/01/2002 455
745 Mike 06/01/2004 116
Иногда ID_1 имеет несколько строк с разными значениями для ID_2. И наоборот, иногда ID_2 имеет несколько строк с разными значениями для ID_1.
Я хотел бы сохранить все строки, в которых есть совпадение один к одному между ID_1 и ID_2. В идеале, я бы также сделал еще одну таблицу с оставшимися строками, чтобы я мог легко рассмотреть их позже. Таким образом, в приведенном выше примере только одна строка (четвертая) имеет однозначное соответствие между ID_1 и ID_2:
ID_1 Name Date ID_2
777 Rich 01/01/2002 455
Все остальные строки имеют строки, в которых один из идентификаторов дублируется. Таким образом, в основном удаляются все строки, в которых один из столбцов идентификатора вообще дублируется.
Я пытался использовать DISTINCT, но при этом сохраняется одна из повторяющихся строк, а я хочу, чтобы все они были удалены.
p.s. это не вопрос объединения таблиц - пример - одна таблица.