hi: sum und limit

Beitrag lesen

Ich möchte aus einer Tabelle die vier höchsten Werte von Zahlen (hier: points) nehmen und dann daraus den Durchschnitt errechnen.

Mein Ansatz:

$query = mysql_query("SELECT SUM(x.points) as summe, x.user  
FROM (SELECT a.points, a.user, a.id FROM alles as a  
JOIN levels b ON a.id = b.levelid  
WHERE b.saison='".mysql_real_escape_string($_POST['saison'])."'  
ORDER BY a.points DESC LIMIT 4) as x  
GROUP BY x.user  
ORDER BY summe DESC");

Anstatt die nur die Anzahl der Datensätze die zur Berechnung genommen werden zu limitieren, wird die Ausgabe auf 4 beschränkt.