Lurchi
23.06.2009, 19:47:23
Hey ihr,
ich versuche nun schon seit mehreren Stunden eine wahrscheinlich recht simple Abfrage zu machen, jedoch komme ich nicht auf den grünen Zweig.
Meine Datenbank ist wie folgt aufgebaut.
Name Ort Tele Geld
Bella B. Dresden 345234 18000
Armin A. Dresden 111176 25000
Charlie C. Berlin 033444 31001
DagobertD. Berlin 0 561
Emil E. Köln 8115 36638
Franz F. Chemnitz 557 25467
Nun möchte ich eigentlich nur dass die reichsten Leute einer Stadt angezeigt werden.Die Tabelle müßte dann nach meinen Vorstellungen so aussehen.
Name Ort Tele Geld
Emil E. Köln 8115 36638
Charlie C. Berlin 033444 31001
Franz F. Chemnitz 557 25467
Armin A. Dresden 111176 25000
Also von jeder Stadt der reichste Absteigend sortiert, mein Sql Befehl ist:
SELECT Name,Ort,max(Geld)as Geld FROM `test` group by Ort ORDER BY `Geld` DESC
Jedoch kommt dann das raus
Name Ort Tele Geld
Emil E. Köln 8115 36638
Charlie C. Berlin 033444 31001
Franz F. Chemnitz 557 25467
Bella B. Dresden 345234 25000
Das ist jedoch nicht richtig, wo liegt nun mein Denkfehler und wie kann ich zu dem gewünschten Ergebnis kommen ?
Schonmal vielen Dank für die Hilfe und schönen Abend noch :)
ich versuche nun schon seit mehreren Stunden eine wahrscheinlich recht simple Abfrage zu machen, jedoch komme ich nicht auf den grünen Zweig.
Meine Datenbank ist wie folgt aufgebaut.
Name Ort Tele Geld
Bella B. Dresden 345234 18000
Armin A. Dresden 111176 25000
Charlie C. Berlin 033444 31001
DagobertD. Berlin 0 561
Emil E. Köln 8115 36638
Franz F. Chemnitz 557 25467
Nun möchte ich eigentlich nur dass die reichsten Leute einer Stadt angezeigt werden.Die Tabelle müßte dann nach meinen Vorstellungen so aussehen.
Name Ort Tele Geld
Emil E. Köln 8115 36638
Charlie C. Berlin 033444 31001
Franz F. Chemnitz 557 25467
Armin A. Dresden 111176 25000
Also von jeder Stadt der reichste Absteigend sortiert, mein Sql Befehl ist:
SELECT Name,Ort,max(Geld)as Geld FROM `test` group by Ort ORDER BY `Geld` DESC
Jedoch kommt dann das raus
Name Ort Tele Geld
Emil E. Köln 8115 36638
Charlie C. Berlin 033444 31001
Franz F. Chemnitz 557 25467
Bella B. Dresden 345234 25000
Das ist jedoch nicht richtig, wo liegt nun mein Denkfehler und wie kann ich zu dem gewünschten Ergebnis kommen ?
Schonmal vielen Dank für die Hilfe und schönen Abend noch :)