Sorteren op hoogste gemiddelde
Lex van Hees
07/04/2011 13:09:01Hallo iedereen,
Ik zit met een klein probleempje, ik heb twee tabellen in een database staan, één met de `sights` de ander met reviews en een rating. Nu wil ik deze graag sorteren op de hoogste ranking, dus waar de hoogste rating is.
SELECT
sights.id, sights.sight, AVG(sight_comments.rating) AS gemiddelde
FROM
sight_comments, sights
WHERE
sights.id = sight_comments.sight
GROUP BY
sight_comments.rating
ORDER BY AVG(sight_comments.rating) DESC LIMIT 10
Weet iemand hoe ik al de records van rating kan optellen en het gemiddelde ervan kan bereken? Zodat, ik de sights kan sorteren op de hoogste gemiddelde.
Alvast bedankt!
Ik zit met een klein probleempje, ik heb twee tabellen in een database staan, één met de `sights` de ander met reviews en een rating. Nu wil ik deze graag sorteren op de hoogste ranking, dus waar de hoogste rating is.
SELECT
sights.id, sights.sight, AVG(sight_comments.rating) AS gemiddelde
FROM
sight_comments, sights
WHERE
sights.id = sight_comments.sight
GROUP BY
sight_comments.rating
ORDER BY AVG(sight_comments.rating) DESC LIMIT 10
Weet iemand hoe ik al de records van rating kan optellen en het gemiddelde ervan kan bereken? Zodat, ik de sights kan sorteren op de hoogste gemiddelde.
Alvast bedankt!
PHP hulp
28/11/2024 17:19:51Wouter J
07/04/2011 13:46:12De functie voor het gemiddelde in MySQL is sum().
Lex van Hees
07/04/2011 14:05:40John D
07/04/2011 14:07:33Wouter J op 07/04/2011 13:46:12:
Neuh, De functie voor het gemiddelde in MySQL is AVG()De functie voor het gemiddelde in MySQL is sum().