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 :-(
das Statement entspricht nicht Dennis' Beschreibung :-)
Korrigiere es zu:
~~~sql
SELECT id
FROM db_articles
ORDER BY
fixedrating DESC, (
SELECT AVG(rating) FROM db_articles_rating WHERE product_id = id
) DESC
... und Dein Verständnisproblem sollte hoffentlich gelöst sein.
Freundliche Grüße
Vinzenz