私はこのクエリを持っています:
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 には 2 つの製品があり、2 ではなく 19 を取得するため、正しいカウント結果を取得する方法がわかりました。
「group by pr.id」を追加しようとしましたが、クエリは 2 つの結果を返し、「distinct」も 19 あります。または、結合が多すぎて適切な結果が得られませんか? 何か案は?