Hallo ich würde gerne folgende Query erweitern:
[highlight=SQL]UPDATE oenb_einspielen
SET oenb_einspielen.Duplikat = 1
WHERE oenb_einspielen.kundnr IN
(SELECT oenb_einspielen.kundnr
FROM oenb_einspielen, oenb
WHERE (((oenb_einspielen.vorname) LIKE [oenb].[vorname]))
AND (((oenb_einspielen.nachname) LIKE [oenb].[nachname]))
AND (((oenb_einspielen.plz) = [oenb].[plz])));[/highlight]
Diese Abfrage erkennt derzeit nur die Fälle als Duplikat welche von LIKE abgedeckt werden.
Da Ich die Erkennung aber noch optimieren möchte sollen auch folgende Muster kontrolliert werden:
[oenb].[vorname]+%
%+[oenb].[vorname]
%+[oenb].[vorname]+%
bzw.
"LIKE Gernot"
findet: "Gernot", "Gernoth", "Gernot Peter", ["Peter Gernot"]=> die letzte muss nicht unbedingt sein.
Falls mir hierzu jemand einen Tipp geben könnte wäre es super ;-)
LG. jo
ist dies möglich (in einer Query bzw. weiterem Subquery)
[highlight=SQL]UPDATE oenb_einspielen
SET oenb_einspielen.Duplikat = 1
WHERE oenb_einspielen.kundnr IN
(SELECT oenb_einspielen.kundnr
FROM oenb_einspielen, oenb
WHERE (((oenb_einspielen.vorname) LIKE [oenb].[vorname]))
AND (((oenb_einspielen.nachname) LIKE [oenb].[nachname]))
AND (((oenb_einspielen.plz) = [oenb].[plz])));[/highlight]
Diese Abfrage erkennt derzeit nur die Fälle als Duplikat welche von LIKE abgedeckt werden.
Da Ich die Erkennung aber noch optimieren möchte sollen auch folgende Muster kontrolliert werden:
[oenb].[vorname]+%
%+[oenb].[vorname]
%+[oenb].[vorname]+%
bzw.
"LIKE Gernot"
findet: "Gernot", "Gernoth", "Gernot Peter", ["Peter Gernot"]=> die letzte muss nicht unbedingt sein.
Falls mir hierzu jemand einen Tipp geben könnte wäre es super ;-)
LG. jo
ist dies möglich (in einer Query bzw. weiterem Subquery)
Comment