MySQL-SUM()或COUNT()使用LEFT JOIN和GROUP BY返回相乘/错误的值

时间:2018-12-06 19:53:03

标签: mysql count sum

我有3个表格字段:

  • wp_feed成员发布一条短信(又名Feed)
  • wp_feed_metas,当成员喜欢或不喜欢feed时
  • wp_feed_comments,当成员发布对供稿的评论

现在,我想获取特定成员的所有供稿,并希望显示每个供稿的喜欢,不喜欢和评论的数量。

我正在使用的示例对Feed ID 1期望 4条评论,2赞,1不喜欢。但是由于某些原因,查询返回的值数量错误。我知道这与我在这里执行的LEFT JOIN有关,但是我正在使用DISTINCT和GROUP BY,它们应该可以解决此问题,但不幸的是,它不能解决问题。

有人可以告诉我我做错了什么,可以指出正确的方向以从查询中获取正确的值吗?

这是我正在使用的查询的数据库example

0 个答案:

没有答案