Auf Thema antworten

Danke für deinen Lösungsvorschlag.


Ich habe es oben ein wenig ungeschickt formuliert. Ich will die Dubletten nur ausblenden, nicht aus der Tabelle löschen. Nach der SELECT Anweisung will ich also die Datensätze ohne die Dubletten sehen.


Ich hatte das auch schon mit einem Self Join gelöst:


[CODE]

SELECT a.KDNR, a.Strasse, a.PLZ, a.ORT, b.Kunde

FROM Tabelle a, Tabelle b

WHERE b.Kunde = (SELECT TOP 1 b.Kunde FROM Tabelle b WHERE a.KDNR = b.KDNR and a.Strasse = b.Strasse)

GROUP BY a.KDNR, a.Strasse, a.PLZ, a.ORT, b.Kunde

[/CODE]


Allerdings hat das Ausführen der Abfrage eine gefühlte Ewigkeit gedauert. Meine richtige Datenbanktabelle enthält natürlich deutlich mehr Datensätze und Spalten als die Beispiel-Tabelle hier.


Schlussendlich habe ich diesen einfachen Vorschlag bekommen, den ich jetzt auch benutze:


[CODE]

SELECT a.KDNR, a.Strasse, a.PLZ, a.ORT, MIN(a.Kunde)

FROM Tabelle a

GROUP BY a.KDNR, a.Strasse, a.PLZ, a.ORT

[/CODE]


Vielen Dank für deine Hilfe


Zurück
Oben