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)

就可以了。

推荐问题