Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Рейтингова система - Намерете рейтинг

Този въпрос е по-скоро за настройване на вашата математическа формула, отколкото за всичко друго.

Изглежда, че това, което искате, е популярност, а не рейтинг. Един прост начин да направите това може да бъде да умножите средния рейтинг по броя на гласовете. Какво ще кажете за това (моля, извинете ме, ако синтаксисът ми е изключен, в момента съм далеч от SQL сървър):

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

Имайте предвид, че тази формула би оценила 1000 гласа от 1 много по-високо от 1 гласа от 5.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. отчитане на броя на изпълнението на скрипта

  2. Актуализирайте заявката с PDO и MySQL

  3. Извличане на йерархия родител-дете от самореферираща се mysql таблица

  4. MySql.Data.MySqlClient.Replication.ReplicationManager хвърля System.TypeInitializationException

  5. Показване на ограничения върху командата tables