sum und limit
hi
- datenbank
0 Vinzenz Mai0 hi
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.
Hallo,
Ich möchte aus einer Tabelle die vier höchsten Werte von Zahlen (hier: points) nehmen und dann daraus den Durchschnitt errechnen.
Anstatt die nur die Anzahl der Datensätze die zur Berechnung genommen werden zu limitieren, wird die Ausgabe auf 4 beschränkt.
verstehe ich Dich richtig:
Du möchtest von *jedem* Benutzer die vier höchsten Werte summieren?
Freundliche Grüße
Vinzenz
verstehe ich Dich richtig:
Du möchtest von *jedem* Benutzer die vier höchsten Werte summieren?
Ja, richtig.