我有这样的桌子。但似乎 MySQL 目前不计算我的第二次加入。我想知道我在评论列表的报告处理计数方面错过了什么。
我希望平均费率也计算报告
SELECT *, avg(rate.score), count(report.id) FROM `comment`
left join rate on (comment.id = rate.comment_id)
left join report on (comment.id = report.comment_id)
group by comment.id
id text id comment_id score id comment_id type avg(rate.score) count(report.comment_id)
1 good article 1 1 2 1 1 1 4.0000 20
2 bad article NULL NULL NULL NULL NULL NULL NULL 0
好文章有2篇报道。
count(report.id)
给我错误的价值。我的错误是什么?