Hallo,
gibt es eine schnelle und effektive Möglichkeit, z.B. schon innerhalb der Select-Anweisung doppelte Einträge zu zählen
ja.
und ggfls zu entfernen?
nein.
ID Datum Quellnr Zielnr
... ..... ....... ......
Jetzt ist es möglich, dass einige Zeilen bei den Feldern Quellnr und Zielnr gleiche Inhalte haben- die Zeilen würden sich nur in den Spalten ID (autoincwert) und Datum (Datetime) unterscheiden.
Diese Dubpletten möchte ich rausfiltern
Suche:
Wähle die Spalten Quellnr und Zielnr aus,
zähle das Auftreten,
gruppiert nach Quellnr und Zielnr.
Betrachte nur die Datensätze, die mehr als einmal vorkommen.
übersetzt in SQL:
SELECT
Quellnr,
Zielnr,
COUNT(*) Anzahl -- ein hübscher Name, um die Spalte besser
-- ansprechen zu können.
FROM
tabelle
GROUP BY
Quellnr,
Zielnr
HAVING
COUNT(*) > 1
Um die ID-Werte zu ermitteln, kannst Du ein Subselect verwenden.
und entfernen.
Das ist schwieriger. Welchen Datensatz möchtest Du bestehen lassen.
Wer weiß wie man da am besten vorgeht?
Unbedingt vorher ein Backup erstellen.
Freundliche Grüße
Vinzenz