sql >> Base de Datos >  >> RDS >> Mysql

Sistema de calificación de MySQL - Buscar calificación

Esta pregunta se trata más de modificar su fórmula matemática que cualquier otra cosa.

Parece que lo que estás pidiendo es popularidad, en lugar de calificación. Una forma sencilla de hacer esto podría ser multiplicar la calificación promedio por el número de votos. ¿Qué pasa con esto (por favor, disculpe si mi sintaxis está mal, estoy lejos de un servidor SQL en este momento):

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

Tenga en cuenta que esta fórmula calificaría 1000 votos de 1 mucho más que 1 voto de 5.