Hallo,
das habe ich in einem älteren Post entdeckt:
SELECT id FROM db_articles
ORDER BY fixedrating DESC, (
SELECT AVG(rating) FROM db_articles WHERE product_id=id
) DESC
Jetzt frage ich mich: Was bewirkt die Subquery (3. Zeile) überhaupt?? Ich hab da gerade eine Weile herumprobiert, aber nie eine Auswirkung der Unterabfrage beobachten können :-(
Ich hab sogar das komplette MySQL-Referenzhandbuch nach "order by" durchsucht, aber auch nix gefunden :-(
Es gibt einen MySQL Bug Report, wo ORDER BY (SELECT ...) vorkommt, aber dort wird auch nicht erklärt, was das Ergebnis sein sollte.
Weiß das vielleicht jemand von euch?
Danke!!