イベントのトップ3で2回以上終了したすべての馬の名前とIDをリストするクエリを作成しようとしています。サブクエリーを持ち、カウント(distinct)条件を持つクエリ
をそして、これは私が作ってみたクエリです:私は明らかに何かをやった
SELECT horse.horse_id, horse.name FROM horse
INNER JOIN
(SELECT horse_id
FROM entry
WHERE place in ('1', '2', '3')
HAVING count(distinct place) >1)
entry on horse.horse_id=entry.horse_id;
間違っている、私はこのクエリを実行すると、それがフラッシュとボクサーになる必要があるときだけ、フラッシュが来るので。
あなたはなぜ –
expeted結果を投稿することができます句を持つことでの別個のカウント?? –
私は、上位3位(すなわち、1位、2位または3位)に2回以上置かれた各馬の名前とhorse_idを取得したいと考えています。私はボクサーが3、2、3を得ている間、フラッシュは1と1を得たので、それはフラッシュ(101)とボクサー(201)でなければならないと思う。 – FlimFlam