我的查询如下所示
select count(au.agentId), count(mr.agentId)
       from agents a
       left join assignunits au on au.agentId=a.id
       left join assignmarketreport mr on mr.agentId=a.id                        
       where a.adminsId='0' 
       and a.id='29' group BY `mr`.`agentId`, au.agentId ASC
我得到的值count(au.agentId)与 的值相同count(mr.agentId)。
我想要的是:
对于以下示例数据
分配单位
agentId     status
     2      Y
     2      Y
分配市场报告
agentId     status
     2      Y
     2      Y
     2      Y
代理
agentId     adminsId
     2      0
现在count(mr.agentId)应该返回3
并且count(au.agentId)应该返回2