Wie kann ich eine Abfrage schreiben, doppelte Einträge in einer Datenbank aus der gleichen Kategorie aufzulisten. Die Duplikate haben in der Spalte "Name" den gleichen Wert. Ich muss nur die Duplikate in derselben Kategorie auflisten, damit ich das Duplikat löschen kann.Wie listet doppelte Einträge in der Datenbank auf
Ich bin mit diesem Beispiel aus einer Suche
SELECT email FROM tableName GROUP BY email HAVING count(email) > 1
Das ist für immer Duplikate funktioniert, aber es erhält alle Duplikate, wie kann ich es neu schreiben die Duplikate aus den gleichen Kategorien zu erhalten. In dem obigen Beispiel, wenn ich eine E-Mail habe, die in der Katze 1 und Katze 4 existiert, wird es als Duplikat angezeigt, was nicht der Fall ist. Es sollte nur Duplikate auflisten, wenn die E-Mail zweimal oder öfter in Kat 1 oder doppelt und mehr in Kat 4 existiert.
Danke.
Was ist Kategorie? Ist es eine andere Spalte in der Tabelle? – jaydel
Ja, es ist eine andere Spalte (cid) – bradg
Es würde helfen, wenn Sie die CREATE TABLE, – Riedsio