|
JRDB さんへ
今回の SQL文の質問は やはり、かなりややこしいと 思いましたので・・・・・
少し 簡単にしてやってみました。
前走で 後3Fタイムが一番速かった馬を抽出 出来れば、その馬について、多少の
周辺データを 探索するのは容易と思い、次のSQL文にしました。
((SELECT COUNT([後3F])+1 FROM [D成績データ] AS T WHERE T.レースキー =[D成績_1].レースキー
AND T.[後3F] < [D成績_1].[後3F]))<=1
そのさい、前走のデータのない、新馬・未出走馬 それに障害戦は除くことにしました。
すると・・・・過去の分析結果では、ちゃんと 前走での 後3Fタイム が TOP の馬を拾い、
その結果を示してくれるのですが、・・・・それを、「お気に入り」に登録して、レース当日
「本日のお気に入り」で表示させようとしたら、該当馬の 抽出が 出来ずに、全出走馬が
表示されてしまいます。・・・・これは、他の「本日のお気に入り」の 表示と違うため どうすれば
該当馬だけを 「本日のお気に入り」の表示に することが出来るのでしょうか。・・・・
一般表示の蘭に 「前走」の「後3Fタイム」の 項目を追加してみたのですが・・・ダメでした。
2013.9.3. 11:09 KAT
>いつもお世話になっています。
> GGAでのSQL文の作り方の質問です。
>「 前走データの後3Fタイムで TOP だった馬が、その後3Fタイムが 2位だった馬と、そのタイム差が
>0.3秒以上の開きがあった場合の、TOP馬の 単複分析 」・・・・をしたいと思い、
>
> 1.前走データの後3Fタイム 1位と 2位 の馬を抽出する。
> 2.AND で後3Fタイム差が 0.3秒以上 を指定する。
>
> という方針で、以下のような SQL文 を作ってみたのですが・・・・
>
> ((SELECT COUNT ([後3F])+1FROM [D成績_1.後3F] AS T WHERE T.[レースキー]=[D成績_1].[レースキー]
> AND T,[.後3F]<[D成績_1.後3F]))<=2 AND ([D成績_1.後3F]-[D成績_1.後3F])>=0.3
>
> だめでした。・・・・結果は エラーコード 「3075」 が出てきました。
>
> どのように、SQL文を作ればよいのでしょうか。
>
> この質問と 同じ内容のものを、2009.6.16.付けで お尋ねしているのですが・・・ご返事を
>いただいていなかったものですから・・・・今回又、繰り返しの質問となった理由は、
> 2013.8.25. 新潟 11R 17. ハープスターが目を見張るような勝ち方をしたからです。
>
> レースの状況は、4コーナーすぎまでは、最後方待機であり、ゴール前 200メートル位から
>やっと 追い出し、結局 3馬身の差をつけて 快勝したのです。
>
> 同じような状況を作れる馬は多くはいないとは思いますが、この馬は、前走は 中京で、後3Fタイムで
>2位の馬と 0.5秒の差をつけて勝ち上がっていました。・・・・そんな馬が 他にもいるのなら
>調べておいても損はないと思い、又、同じ内容のことを質問させてもらいました。
>
> 今までは、「せがp」さんに いろいろとご指導をいただいておりました。ありがとうございました。
>今回も よろしくお願いします。
> 2013.8.28. 12:32. KAT
|
|