ネストされたサブクエリを使用せずにこのクエリを実行するためのより良い方法はありますか?
-- select all races for jockeys which have multiple regions
select distinct r.id, r.description
from jockeys_races jra inner join races r on r.id = jra.race_id
where jra.jockey_id in (
select jre.jockey_id
from jockeys_regions jre
group by jre.jockey_id
having count(*) > 1
);
騎手は複数の地域に属することができます。騎手は複数のレースに参加できます。