Veröffentlicht 19. September 200222 j moin leutz !! kann mir jemand verraten ob es möglich ist mit einem sql - befehl duplikate aus einer adressdatenbank zu filtern? wenn ja, wie heißt der ?? oder gibt es noch eine ander möglichkeit dies zu tun ??
19. September 200222 j Über ein Befehl weiss ich nichts aber das Problem sollte auch über eine stored Procedure zu lösen sein, die sich einen Datensatz merkt mit den anderen abgleicht und gleiche Löscht. Nach abschluss dann auf den nächsten Datensatz springt und wieder von vorn anfängt. Wäre allerdings nur mein erster Lösungsansatz, vielleicht fällt mir noch was besseres ein.
19. September 200222 j Hi! Kommt natürlich auch drauf an, welche DB Du verwendest. Zum Beispiel könntest Du in Access einfach mit dem Abfrage - Assisstent eine Duplikatsuche erstelen und Dir die Abfrage dann in dr SQL- Ansicht ansehen. Das kannst Du dann kopieren und weiter verwenden. Gruss
19. September 200222 j Hallo! Kommt auf die Datenbank drauf an. Es gibt den Befehl DISTINCT, weiß aber nicht ob Access den beherrscht. Ansonsten: SELECT DISTINCT Feldname FROM Tabellenname; Cu Atreju
19. September 200222 j Original geschrieben von Atreju Hallo! Kommt auf die Datenbank drauf an. Es gibt den Befehl DISTINCT, weiß aber nicht ob Access den beherrscht. Ansonsten: SELECT DISTINCT Feldname FROM Tabellenname; Cu Atreju Mit DISTINCT bekommst Du nur eindeutige Datensätze, aber keine Duplikate oder doppelte Datensätze angezeigt. Nichts desto trotz unterstützt Access auch diese Funktion;) Gruss
20. September 200222 j Voraussetzung Tabelle Feld1: ID Feld2: name1 Feld3: alter SELECT First([name1]) AS [name1 Feld], Count([name1]) AS AnzahlVonDuplikaten FROM Tabelle1 GROUP BY [name1] HAVING Count([name1])>1; Geprüft wird in diesem Fall nur auf das Feld name1, läßt sich jedoch Grundsätzlich erweitern Nichtmöglich ist meines Wissens das Löschen bei Duplikaten bis auf einen Satz sondern nur alle Einträge eines Duplikats
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.