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