sql >> Database teknologi >  >> RDS >> Mysql

MySQL Rating System - Find Rating

Dette spørgsmål handler mere om at justere din matematiske formel end noget andet.

Det lyder som om det, du beder om, er popularitet snarere end vurdering. En simpel måde at gøre dette på kan være at gange den gennemsnitlige vurdering med antallet af stemmer. Hvad med dette (undskyld mig, hvis min syntaks er slået fra, jeg er væk fra en SQL-server i øjeblikket):

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

Husk, at denne formel vil vurdere 1000 stemmer af 1 meget højere end 1 stemme af 5.



  1. Hvordan kan jeg ændre flere tabeller på én gang i mysql?

  2. Brug COL_LENGTH() til at få en kolonnes længde i SQL Server

  3. MySQL - VÆLG HVOR dato <X

  4. PostgreSQL-agent i SQL Standard Committee igen