Hallo!
Danke erstmal für die flotte Antwort, allerdings hilft's mir bei meinem Problem wohl zunächst nicht.
Ich habe, wie in diesem Thread ([link http://forum.de.selfhtml.org/my/?t=170752&m=1116620&readmode=nested#m1116620]) beschrieben, den Subquery in einen Join umgewandelt:
SELECT t.benutzer, SUM(t.punkte) AS punkte
FROM test t
JOIN
(
SELECT q.spiel
FROM test q
WHERE q.benutzer = t.benutzer
ORDER BY q.spiel
LIMIT 3
) AS s
WHERE t.spiel = s.spiel
GROUP BY t.benutzer
ORDER BY punkte DESC
Allerdings bekomme ich nun immer wieder den MySQL-Fehler "Unknown table 't' in where clause", da man wohl nicht im Join auf eine ausserhalb liegende Tabelle referenzieren kann?!?
Aber diese Referenz brauche ich ja, da für jeden einzelnen Mitspieler die letzten 3 mitgespielten Runden ermittelt werden und nicht für die Allgemeinheit, oder?!?
Oder hab ich da ein Verständnisproblem?
Danke,
paulbrause