Doofi
Benutzer
- Beiträge
- 9
Hallo, ich sehe den Wald vor lauter Bäumen nicht.
Meine Tabelle beinhaltet mehrere Spalten, darunter eine mit NAME und eine mit WERT.
Ich möchte jetzt, das bei einer Abfrage für jeden NAME die Zeile mit dem höchsten WERT für diesen Namen ausgegeben wird. Aber irgendwie verrutscht bei meinen bisherigen versuchen alles.
SELECT MAX(WERT) AS RANK FROM `challenge` WHERE UEBUNG = 'Double Trouble' GROUP BY NAME ORDER BY RANK DESC;
Das Ergebnis stimmt zwar so für die Spalte WERT, aber möchte ich jetzt z.B. die ID für die Zeile mit dem höchsten Wert des NAME anzeigen lassen, bekomme ich immer einer andere.
Wo kann da der Fehler liegen? Bild
Bin für jede Hilfe dankbar!
Gruss Micha
Meine Tabelle beinhaltet mehrere Spalten, darunter eine mit NAME und eine mit WERT.
Ich möchte jetzt, das bei einer Abfrage für jeden NAME die Zeile mit dem höchsten WERT für diesen Namen ausgegeben wird. Aber irgendwie verrutscht bei meinen bisherigen versuchen alles.
SELECT MAX(WERT) AS RANK FROM `challenge` WHERE UEBUNG = 'Double Trouble' GROUP BY NAME ORDER BY RANK DESC;
Das Ergebnis stimmt zwar so für die Spalte WERT, aber möchte ich jetzt z.B. die ID für die Zeile mit dem höchsten Wert des NAME anzeigen lassen, bekomme ich immer einer andere.
Wo kann da der Fehler liegen? Bild
Bin für jede Hilfe dankbar!
Gruss Micha