Mailinglisten-Archive |
Hannes Streicher schrieb: > Guten Tag Sebastian Mendel, > > am Donnerstag, 16. August 2007 um 15:55 schrieben Sie: > > >> Hannes Streicher schrieb: >>> Guten Tag Sebastian Mendel, >>> >>> am Donnerstag, 16. August 2007 um 15:17 schrieben Sie: >>> >>>>>> 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? >>> das funktioniert nicht , da die Summierung ohne Group by angegeben ist >>> wird es nur ein Ergebnis geben , >>> >>> order by wird praktisch nicht ausgeführt denn waas will man bei einem >>> Ergebnis sortieren >>> >>> ansonsten ja, erst die Auswertung , dann sortieren , dann Limit >> >> hä? na das hab ich doch geschrieben!? >> oder hab ich jetzt was verpasst? > > also noch mal : > > das funktioniert nicht , da die Summierung ohne Group by angegeben ist > wird es nur ein Ergebnis geben , > > damit sind order by und limit ueberfluessig du verwirrst mich ... ;-) das hast du doch eben schon geschrieben ... und das weiß ich doch ... und ich hab doch geschrieben das das ORDER BY und LIMIT erst nach der Aggregat-Funktion ausgeführt wird und nicht vorher wie Yannik anscheinend vermutet hatte - und sich daraus natürlich ergibt das diese Sinnlos sind weil es natürlich nur eine Ergebnis-Zeile gibt vielleicht hättest/wolltest du Yannik antworten (sollen) und nicht mir!? -- Sebastian
php::bar PHP Wiki - Listenarchive