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

Beitrag lesen

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!!