|
奥野@JRDBさん
二つほど報告です。
>(SELECT COUNT(*) FROM D番組データ AS D_B
> INNER JOIN D競走馬データ AS D_K ON D_B.レースキー = D_K.レースキー
> WHERE (D_K.血統登録番号=D競走馬データ.血統登録番号)
> AND (D_B.年月日<D番組データ.年月日)
> AND (D_B.グレード = '1' OR D_B.グレード = '2' OR D_B.グレード = '3') ) >=4
> AND
>(SELECT COUNT(*) FROM D番組データ AS D_B
> INNER JOIN D競走馬データ AS D_K ON D_B.レースキー = D_K.レースキー
> WHERE (D_K.血統登録番号=D競走馬データ.血統登録番号)
> AND (D_B.年月日<D番組データ.年月日)
> AND (D_B.グレード = '1' OR D_B.グレード = '2' OR D_B.グレード = '3') ) <=6
>
先ずはこの上SQL文なのですが、ちょっと間違ってました。
4〜6戦目なのですが数字のところは3と5になるのが正解みたいです。
>グレード(今走) = G1,G2,G3
>---------------------------------------------------------------------------------
>父馬名 件数 1着 2着 3着 着外 勝率 連対率 複勝率 単回収率 複回収率
>---------------------------------------------------------------------------------
>サンデー 296 28 30 26 212 9.5% 19.6% 28.4% 40.7% 68.0%
>
次は僕がサンデーで調べたら下のようになりました。
---------------------------------------------------------------------------------
父馬名 件数 1着 2着 3着 着外 勝率 連対率 複勝率 単回収率 複回収率
---------------------------------------------------------------------------------
サンデー 257 24 27 25 181 9.3 19.8 29.6 38.9 72.6
一応99年から全部データは入っているはずなんですけど・・・。
あと、さっき調べていて分かったんですけどこのままやると97年より前に生まれた馬は
データが途中からしか入っていないのでちょっとずれが出てくるんですね。
だから97年生まれ以降に設定した方がよさそうです。
それでは。
|
|