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

Sistema di valutazione MySQL - Trova valutazione

Questa domanda riguarda più la modifica della formula matematica che altro.

Sembra che quello che stai chiedendo sia popolarità, piuttosto che valutazione. Un modo semplice per farlo potrebbe essere moltiplicare la valutazione media per il numero di voti. Che ne dici di questo (per favore scusami se la mia sintassi è disattivata, al momento sono lontano da un server SQL):

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

Tieni presente che questa formula valuterebbe 1000 voti su 1 molto più alti di 1 voto su 5.