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 ;-)
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??
Es gibt übrigens noch einen zweiten MySQL Bug Report, der aber auch nicht aufschlussreicher ist ;-)