ChrisB: MySQL: Was bewirkt eine Unterabfrage in der ORDER BY Klausel?

Beitrag lesen

Hi,

Zunaechst wird ja mal nach dem Feld fixedrating sortiert; erst wenn das bei zwei Produkten gleich ist, kommt der Durchschnitt des Feldes rating als zweites Sortierkriterium mit zum Zuge.

Also entweder du hast das nicht zu Ende gedacht, oder ich versteh's nicht ;-)

Dann denk' vielleicht mal bis zum Ende mit, vielleicht verstehst du's dann.

Die Unterabfrage SELECT AVG(rating) wertet sich doch auf eine einzige Zahl aus, sagen wir mal 7. Somit steht dann insgesamt:
ORDER BY fixedrating, 7

Was soll das heißen??

Da kommt keine fixe 7 raus, sondern fuer jede Produkt-ID ein individueller Wert.

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“