我有这个查询:
select count(*)
from seller s
left join product pr on s.id = pr.seller_id
left join special_price_discount spd on pr.id = spd.product_id
left join product___tag pt on pr.id = pt.product_id
left join tag t on pt.tag_id = t.id
left join product___size ps on ps.product_id = pr.id
在 db 我有两个产品,我如何得到正确的计数结果,因为现在我得到 19 而不是 2。
我尝试添加'group by pr.id',但查询返回2个结果,'distinct'我也有19个。或者连接太多,我无法获得适当的结果?有任何想法吗?