Mailinglisten-Archive |
Yannik Hampe schrieb: > > Norbert Pfeiffer wrote: >> Hallo, >> >> es sollen die addiert und die >> Summe ausgegeben werden. >> Mit >> SET @msum=0; >> und: >> SELECT (@msum:=@msum + score) as saldo >> FROM games >> ORDER BY score DESC >> LIMIT 3; >> erhaelt man die Summe der drei groessten Werte einer Spalte, >> allerdings erst am Ende der Saldo-Spalte. Deshalb habe ich >> schon versucht, das Query als Subselect einer MAX-Funktion >> einzusetzen. Hat aber bisher leider nicht geklappt. >> >> Vielleicht hat ja hier jemand die rettende Idee ... > > Wie wäre es mit > SELECT SUM(score) as Saldo FROM games ORDER BY score DESC LIMIT 3 > ? ich hab ja schwer vermutet das Norbert das probiert hat, und würde eigentlich auch so ausschließen das das funktioniert ... denn IMHO, das ORDER BY wird ja erst nach dem SUM() ausgeführt, ebenso das LIMIT ... oder? -- Sebastian
php::bar PHP Wiki - Listenarchive