mysql连表查询 leftjoin

clipboard.png

clipboard.png

clipboard.png

clipboard.png

这两个查询,一个返回1,一个返回7,我想查询的返回结果是5,即希望buy_info表为主表,排除相同的order_id,请问应该怎么写count语句?

阅读 3k
1 个回答

在第一个图中:

  1. 首先,你把group by那一行删除;

  2. 然后,你把第一行改成:

select count(distinct o.order_id)

就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题