doppelte Einträge
Hallo,
vorweg erstmal: Ja, ich habe schon die Suche benutzt, aber leider noch nichts gefunden, was mir weiterhilft :(
Zum Testen habe ich eine Tabelle abgelegt:
"Id";"string1";"string2";"number"
1;"peter";"München";1234
2;"Hans";"Bielefeld";2345
3;"peter";"Hamburg";3456
4;"Jochen";"Leibzig";4567
5;"peter";"Dortmund";5678
6;"Jochen";"Köln";6789
Wie ihr seht gibt es im Feld string1 doppelte Einträge.
Mein Ziel ist es, ich möchte die Doppelten haben, aber, wenn es geht, jeweils nur denjenigen mit dem größten Wert im Feld number
Ich versuche es grade hiermit:
SELECT *
FROM testtable
WHERE string1 IN (SELECT string1
FROM testtable
GROUP BY string1
HAVING count(string1) > 1)
ORDER by number DESC
Das Ergebnis sieht dann so aus:
"Id";"string1";"string2";"number"
6;"Jochen";"Köln";6789
5;"peter";"Dortmund";5678
4;"Jochen";"Leibzig";4567
3;"peter";"Hamburg";3456
1;"peter";"München";1234
Wonach ich suche sollte aber so aussehen:
"Id";"string1";"string2";"number"
6;"Jochen";"Köln";6789
5;"peter";"Dortmund";5678
Grß
FS
|