Мне нужен код SQL, который будет идентифицировать возможные дубликаты в таблице. Допустим, моя таблица имеет 4 колонки:SQL Найти возможные дубликаты
ID (первичный ключ)
DATE1
Дата2
GroupID
(Дата1, Дата2, GroupID) образуют уникальный ключ.
Эта таблица заполняется блоками данных за раз, и часто бывает, что загружается новый блок, содержащий несколько записей, которые уже находятся там. Это прекрасно, пока уникальный ключ их ловит. К сожалению, иногда Date1 пуст (или, по крайней мере, «1900/01/01») либо с первой, либо с последующей загрузкой.
Так что мне нужно что-то, чтобы определить, где (Дата2, GroupID) сочетание более одного раза, и где для одной из записей DATE1 = «1900/01/01»
Благодаря
Karl
Если у вас несколько записей с датой 1, являющейся 1900/01/01, а Date2 и GroupID одинаковой, считается ли она множественной? Я бы предположил, что это ... –
в этом случае это не будет проблемой - проблема будет только в том случае, если Date1 является 1900/01/01 в одной загрузке, но имеет значение в другом – Karl
Я имел в виду, если у вас несколько записей с Date1 - 1900/01/01, а Date2 и GroupID - одинаковыми, но один Date1 имеет значение (с теми же Date2 и GroupID). –