Hallo,
ich habe eine Tabelle mit Kundendatensätzen...
die Datensätze haben ALLE Unterschiedliche KundenIDs und verschiedene Mandandan (im Schlimmsten Fall kann also ein Kunde bis zu 15 Mal vorhanden sein). <- ja ich weiß das hätte man Intelligenter lösen können, leider muss ich jetzt damit leben.
über die PTN (Partnernummer), kann man die "Kunden" eindeutig verbinden. Ziel ist es die Datensätze zu vergleichen und Fehler zu finden.
Fehler können im Namen oder in der Adresse (Straße, Hausnummer, PLZ, und noch ein paar Felder) sein. Mandant, oder Letztes Änderungsdatum darf hierbei nicht berücksichtigt werden ... SOLL aber erhalten bleiben.
Am Ende hätte ich gerne eine Auswertung bei der z.B. eine neue Spalte erzeugt wird in welcher ein "x" steht für "mit allen Identisch"
Meine Idee war es einen "Hilfsabruf" zu machen...
Aber da Verliesen mich meine konstruktiven Gedanken...
Wie stelle ich das "Intelligent" an? Ich muss da mich zwar schon durch 40000 Kundendatensätzen wühlen, das aber nur "einmal im Monat", daher muss ich Laufzeit nicht so 1000%tig performant sein... Hier geht es nur um einen Abgleich, ob die Daten passen...
Vielen vielen Dank
ich habe eine Tabelle mit Kundendatensätzen...
die Datensätze haben ALLE Unterschiedliche KundenIDs und verschiedene Mandandan (im Schlimmsten Fall kann also ein Kunde bis zu 15 Mal vorhanden sein). <- ja ich weiß das hätte man Intelligenter lösen können, leider muss ich jetzt damit leben.
Code:
ID | Kundenname | MD1 | PTN | Straße | Hausnummer | PLZ | Letzteaenderung ...
1 | KundeA | A | 1 | Zuhause | 12 | 1234 | 1.1. ...
2 | KundeA | C | 1 | Zuhause | 12 | 1234 | 5.1. ...
3 | KundeB | E | 2 | Auchwo | 4 | 1234 | 3.1. ...
4 | KundeB | A | 2 | Auch_wo | 4 | 1234 | 12.1. ...
über die PTN (Partnernummer), kann man die "Kunden" eindeutig verbinden. Ziel ist es die Datensätze zu vergleichen und Fehler zu finden.
Fehler können im Namen oder in der Adresse (Straße, Hausnummer, PLZ, und noch ein paar Felder) sein. Mandant, oder Letztes Änderungsdatum darf hierbei nicht berücksichtigt werden ... SOLL aber erhalten bleiben.
Am Ende hätte ich gerne eine Auswertung bei der z.B. eine neue Spalte erzeugt wird in welcher ein "x" steht für "mit allen Identisch"
Meine Idee war es einen "Hilfsabruf" zu machen...
Code:
SELECT A.* FROM MEINETABELLE A, ( SELECT * FROM MEINETABELLE WHERE PTN = A.PTN ) B
WHERE 1=1
AND A.Kundenname = B.Kundenname
AND ...
Aber da Verliesen mich meine konstruktiven Gedanken...
Wie stelle ich das "Intelligent" an? Ich muss da mich zwar schon durch 40000 Kundendatensätzen wühlen, das aber nur "einmal im Monat", daher muss ich Laufzeit nicht so 1000%tig performant sein... Hier geht es nur um einen Abgleich, ob die Daten passen...
Vielen vielen Dank