dave_christopher
Aktiver Benutzer
- Beiträge
- 31
Hallo zusammen,
ich möchte Duplikate innerhalb einer Tabelle finden.
Dabei gehe ich bisher so vor:
SELECT Feld1, Feld2, Feld3
FROM (Tabelle1 AS A
JOIN Tabelle1 AS B
ON (
(A.Feld1 = B.Feld1
AND (A.Feld2 = B.Feld2)
)
ORDER BY A.Feld1, B.Feld2
Ein weiteren Vergleichskritierium ist jedoch in einer anderen Tabelle (Tabelle2), welche über eine eindeutige Nummer im Feld 3 mit Tabelle1 verknüpft ist.
In Tabelle2 gibt es das Feld4, dessen Wert auf duplikate geprüft werden soll.
Sprich:
Tabelle 1 ist per Feld 3 mit Tabelle 2 verknüpft.
Ein Datensatz in Tabelle 1 ist dann doppelt, wenn in Tabelle 2 der mit der Feld3-Nummer verknüpfte Wert in Feld4 doppelt oder mehrfach auftaucht.
Gibt es eine Möglichkeit das entsprechend in o.g. Statement zu integrieren?
Vielen Dank für Eure Hilfe!
Viele Grüße
Dave
ich möchte Duplikate innerhalb einer Tabelle finden.
Dabei gehe ich bisher so vor:
SELECT Feld1, Feld2, Feld3
FROM (Tabelle1 AS A
JOIN Tabelle1 AS B
ON (
(A.Feld1 = B.Feld1
AND (A.Feld2 = B.Feld2)
)
ORDER BY A.Feld1, B.Feld2
Ein weiteren Vergleichskritierium ist jedoch in einer anderen Tabelle (Tabelle2), welche über eine eindeutige Nummer im Feld 3 mit Tabelle1 verknüpft ist.
In Tabelle2 gibt es das Feld4, dessen Wert auf duplikate geprüft werden soll.
Sprich:
Tabelle 1 ist per Feld 3 mit Tabelle 2 verknüpft.
Ein Datensatz in Tabelle 1 ist dann doppelt, wenn in Tabelle 2 der mit der Feld3-Nummer verknüpfte Wert in Feld4 doppelt oder mehrfach auftaucht.
Gibt es eine Möglichkeit das entsprechend in o.g. Statement zu integrieren?
Vielen Dank für Eure Hilfe!
Viele Grüße
Dave