WernerK: Doppelte, dreifache Einträge löschen

Beitrag lesen

Hallo,

ich habe mal im Archiv gestöbert.
Ich komme wohl nicht drum herum eine zusätzliche Spalte mit Identity und Primary Key anzulegen.

Ich habe diese Lösung gefunden, die aber bei mir nicht funktioniert.

DELETE  
FROM  
 tabelle  
WHERE  
 (  
 tabelle_id NOT IN  
  (  
  SELECT  
   Temp.tabelle_id  
  FROM  
   (  
   SELECT DISTINT  
    tabelle_id,  
    tabelle_beispieldatenfeld       -- das Dublettenkritium, können auch mehrere sein  
   FROM  
    tabelle  
   ) Temp  
  )  
 )

Ich habe also eine Spalte "namenid" angelegt, als Primary mit Identity
Schon mit den einfachen Select Distinct Befehl komme ich nicht weiter , weil ein
Select Distinct nname from namenliste
bringt zwar nur die gewünschten 200 Einträge. Aber ich bräuchte ja eine namenid um mit Subselect unf NOT In weiter zu arbeiten.

Gruss
Werner