Duplikate entfernen, die älter als ein Datum sind

29/08/2007 - 13:31 von Ergün Schoen | Report spam
Hallo Zusammen,

wie kann ich per Abfrage Duplikate löschen, die jünger als z.B. 2007 sind?
Meine Felder sind z.B. Nummer, Name, Datum. Es sollen doppelte Nummern
gelöscht werden, die àlter als 01.01.2007 sind.

Vielen Dank
Erguen Schoen
 

Lesen sie die antworten

#1 Antje Kaiser
29/08/2007 - 14:02 | Warnen spam
Hallo Erguen,
eine Möglichkeit wàr so:
Deine Tabelle heißt jetzt mal tab.

delete from tab where Nummer in(select t.Nummer from tab t where (select
count(*) from tab where Nummer = t.Nummer) > 1) and and Datum < '01.01.2007'

Auf die Art sollte es gehen.
Gruß
Antje


"Ergün Schoen" wrote:

Hallo Zusammen,

wie kann ich per Abfrage Duplikate löschen, die jünger als z.B. 2007 sind?
Meine Felder sind z.B. Nummer, Name, Datum. Es sollen doppelte Nummern
gelöscht werden, die àlter als 01.01.2007 sind.

Vielen Dank
Erguen Schoen



Ähnliche fragen