Hallo Zusammen,
ich bin neu in der SQL-Welt und komme momentan bei einer Sache nicht weiter.
Ich habe eine Tabelle:
Aus dieser Tabelle möchte ich mir die Datensätze ohne Dubletten anzeigen lassen. Das Problem dabei ist, dass bei machen Kunden der Name unterschiedlich geschrieben ist (z.B. 'Firma A', 'Firma A GmbH' und 'Firma A.').
Aus diesem Grund bekommt man mit DISTINCT kein korrektes Ergebnis. Mit der GROUP BY Funktion kam ich leider auch zu keinem brauchbaren Resultat.
Manche Kunden können auch mehrere Adressen haben (z.B. wenn der Kunde 2 Filialen hat). Solche Datensätze sind dann keine Dubletten.
Nach der SELECT Anweisung würd ich gerne folgendes Ergebnis bekommen:
Also eine Zeile pro Kunde bzw. mehrere Zeilen, wenn der Kunde mehrere Adressen hat (siehe KDNR 1234).
Es spielt auch keine Rolle, welcher der unterschiedlich geschriebenen Kundennamen in der Ergebnisliste letztendlich erscheint.
Kann mir jemand helfen?
Grüße
Lardas
ich bin neu in der SQL-Welt und komme momentan bei einer Sache nicht weiter.
Ich habe eine Tabelle:
Aus dieser Tabelle möchte ich mir die Datensätze ohne Dubletten anzeigen lassen. Das Problem dabei ist, dass bei machen Kunden der Name unterschiedlich geschrieben ist (z.B. 'Firma A', 'Firma A GmbH' und 'Firma A.').
Aus diesem Grund bekommt man mit DISTINCT kein korrektes Ergebnis. Mit der GROUP BY Funktion kam ich leider auch zu keinem brauchbaren Resultat.
Manche Kunden können auch mehrere Adressen haben (z.B. wenn der Kunde 2 Filialen hat). Solche Datensätze sind dann keine Dubletten.
Nach der SELECT Anweisung würd ich gerne folgendes Ergebnis bekommen:
Also eine Zeile pro Kunde bzw. mehrere Zeilen, wenn der Kunde mehrere Adressen hat (siehe KDNR 1234).
Es spielt auch keine Rolle, welcher der unterschiedlich geschriebenen Kundennamen in der Ergebnisliste letztendlich erscheint.
Kann mir jemand helfen?
Grüße
Lardas