0

我想在 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

问题是它需要所有项目的 AVG 并且结果不准确,这里应该改变什么以获得正确的结果?

表:

in8ku_content [id, title]           in8ku_content_ratings [id, article_id, rating]
4

1 回答 1

0

像这样尝试怎么样: -

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
于 2013-10-26T09:49:17.813 回答