私は、ユーザーから与えられた最高の評価で果物の種類を評価しようとしています。
次の情報を使用して評価を送信するためだけに、Ratingsというフルーツテーブルがあります。
Fruit_id int
From_ID int
Rating int
今私は次のようなSQLコマンドを実行しようとしています
select From_ID, AVG(Rating) AS Rating FROM Ratings Group BY `Fruit_ID` ORDER by Rating DESC
ただし、これは機能しますが、フルーツを5と評価するユーザーが1人いる場合、オレンジを4と評価するユーザーが1000人いると、突然、リンゴの方が優れていると見なされます。
投票数を考慮に入れて、最も多くの投票が行われ、最も多くの投票が最初になるようにするにはどうすればよいですか。