Doppelte finden
Terminal
- datenbank
Hiho
Würde gerne in meiner DB (PostgreSQL) doppelte Einträge finden und anzeigen lassen, sodass der Benutzer auswählen kann welche er löschen möchte. Habe bist jetzt folgende query:
SELECT serial, COUNT(serial) AS count FROM articles
GROUP BY serial
Die macht jedoch nicht das was ich gerne hätte. Lange Rede wenig Sinn, ich würde gerne jeweils alle Duplikate untereinander aufgelistet haben, kriegs aber irgendwie nicht hin
grtz
Hello,
SELECT serial, COUNT(serial) AS count FROM articles
GROUP BY serial
HAVING count > 1
MfG
Rouven
Hello,
SELECT serial, COUNT(serial) AS count FROM articles
GROUP BY serial
HAVING count > 1MfG
Rouven
Dankeschön, aber das fasst mir wieder alle doppelten zusammen und zeigt mir zudem auch nur die Spalte serial an =(
Ich bräuchte es in etwa in dieser Form:
name serial
a 12
b 12
c 12
d 34
d 34
Danke trotzdem für die schnelle Antwort
grtz
Hello,
Dankeschön, aber das fasst mir wieder alle doppelten zusammen und zeigt mir zudem auch nur die Spalte serial an =(
Ich bräuchte es in etwa in dieser Form:
na ja, dann hast du ja deine Ausgangslage: du hast alle Serials, die doppelt sind - nutze sie als Kriterium für eine weitere Selektion:
SELECT ...
FROM table
WHERE serial IN (
SELECT serial
FROM table
GROUP BY serial
HAVING COUNT(serial) > 1
)
MfG
Rouven
Hello,
Dankeschön, aber das fasst mir wieder alle doppelten zusammen und zeigt mir zudem auch nur die Spalte serial an =(
Ich bräuchte es in etwa in dieser Form:
na ja, dann hast du ja deine Ausgangslage: du hast alle Serials, die doppelt sind - nutze sie als Kriterium für eine weitere Selektion:
SELECT ...
FROM table
WHERE serial IN (
SELECT serial
FROM table
GROUP BY serial
HAVING COUNT(serial) > 1
)MfG
Rouven
WOW hat super geklappt, VIELEN DANK