我想使用 mysql 中的 AVG 函数查找评分最高的项目,现在我的查询如下所示:
SELECT a.title, AVG(d.rating) as rating FROM in8ku_content a
JOIN in8ku_content_ratings d ON a.id = d.article_id
ORDER BY rating DESC
问题是它需要所有项目的平均值并且结果不准确,这里应该更改什么才能获得正确的结果?
表格:
in8ku_content [id, title] in8ku_content_ratings [id, article_id, rating]
最佳答案
尝试这样怎么样:-
SELECT a.title, AVG(d.rating) as rating FROM in8ku_content a
JOIN in8ku_content_ratings d ON a.id = d.article_id
GROUP BY a.title
ORDER BY rating DESC
关于mysql - 使用 AVG mysql 获得最高评价的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19605175/