Divi
Erfahrenes Mitglied
Hi Leute (und ja ... ich habe erst danach gesucht)
Kann mir einer bei folgendem Problem helfen?
Hab ne Tabelle mit USER und SCORES ... um die HIGHSCORE für jeden USER zu berechnen, möchte ich ein DISTINCT über USER laufen lassen, damit er nur einmal angezeigt wird ... das klappt auch...
aber: Wenn ich
mache, dann holt der ja nur die User. ... aber ich brauche die SCORES dazu ... Problem:
expandiert die Tabelle wieder, weil er zwar vermutlich die user kürzt, aber dann die tabelle expandiert, um alls SCORES anzeigen zu können ...
Kann mir einer sagen, wie ich es schaffe, dass er nur die Reihen mit dem besten User anzeigt?
Problem 2:
Hab es auch schon mit GROUP BY user ausprobiert - aber leider muss man das GROUP BY vor ORDER BY aufrufen - das führt dazu, dass er nur die Spalte nimmt, die als erstes in der Tabelle steht und nicht erst sortiert und dann kürzt .... danke euch!
[UPADTE: es handelt sich um MySQL 4.0.18]
Kann mir einer bei folgendem Problem helfen?
Hab ne Tabelle mit USER und SCORES ... um die HIGHSCORE für jeden USER zu berechnen, möchte ich ein DISTINCT über USER laufen lassen, damit er nur einmal angezeigt wird ... das klappt auch...
aber: Wenn ich
Code:
SELECT DISTINCT user FROM tabelle
mache, dann holt der ja nur die User. ... aber ich brauche die SCORES dazu ... Problem:
Code:
SELECT DISTINCT user, scores FROM tabelle
expandiert die Tabelle wieder, weil er zwar vermutlich die user kürzt, aber dann die tabelle expandiert, um alls SCORES anzeigen zu können ...
Kann mir einer sagen, wie ich es schaffe, dass er nur die Reihen mit dem besten User anzeigt?
Problem 2:
Hab es auch schon mit GROUP BY user ausprobiert - aber leider muss man das GROUP BY vor ORDER BY aufrufen - das führt dazu, dass er nur die Spalte nimmt, die als erstes in der Tabelle steht und nicht erst sortiert und dann kürzt .... danke euch!
[UPADTE: es handelt sich um MySQL 4.0.18]
Zuletzt bearbeitet: