Здравствуйте, Аноним, Вы писали:
delete from Table1
where Table1.ID in (select id from Table1 GROUP BY id HAVING count(id)>1)
А>На каком сервере ты это пробовал или так просто чисто интуитивно написал в Interbase удаляет все кроме одной это связано с тем, что Вложенный селект выполняеться заново после каждого делита — соответственно одна запись останеться
в принципе это логично... но это не работает.
я пробовал на ms sql