Mysql
 sql >> Base de données >  >> RDS >> Mysql

Système d'évaluation MySQL - Trouver une évaluation

Cette question concerne plus la modification de votre formule mathématique qu'autre chose.

Il semble que ce que vous demandez, c'est la popularité plutôt que la cote. Une façon simple de le faire pourrait être de multiplier la note moyenne par le nombre de votes. Qu'en est-il de ceci (veuillez m'excuser si ma syntaxe est incorrecte, je suis actuellement absent d'un serveur SQL) :

select From_ID, AVG(Rating) * COUNT(Rating) AS Rating FROM Ratings Group BY Fruit_IDORDER by Rating DESC

Gardez à l'esprit que cette formule évaluerait 1 000 votes de 1 bien plus que 1 vote de 5.