私はこのphp/sqlクエリを持っています:
$result = mysql_query("
SELECT r.item_id, AVG(rating) AS avgrating, count(rating) AS count, i.item, c.category
FROM ratings AS r
LEFT JOIN items AS i
ON r.item_id = i.items_id
INNER JOIN master_cat c
ON c.cat_id = i.cat_id
GROUP BY item_id
ORDER BY avgrating DESC
LIMIT 25;");
これを出力すると、カウントが正しく、特定のアイテムが受け取った投票数が表示されます。
単に句を追加したいのですWHERE count >= 10
が、すべてが壊れています。明らかに、何千ものアイテムがある場合、一部のアイテムは1票を獲得し、100%になります。しかし、それは良い指標ではありません。10票以上のアイテムを印刷したい(またはcount >= 10
)