使用AVG mysql获得评分最高的项目

时间:2013-10-26 09:44:57

标签: mysql

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

1 个答案:

答案 0 :(得分: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