|
はじめまして。
最近GGAを使い始めました。
まだまだ勉強中なので的外れな質問であればご容赦下さい。
過去該当コースで設定したタイムよりも早い時計での好走経験がある馬を
抽出したいのですが例として東京芝 1400m 500万下で以下のSQL文を作成しました。
条件種類 条件名 対象 条件
開催情報 開催場所 今走 東京
レース情報 芝ダ障害コード 今走 芝
レース情報 距離 今走 1400〜1400
レース情報 条件 今走 500万下
[拡張]
(left(D番組_1.レースキー,2) = '05') AND D番組_1.距離 >= '1400' AND D番組_1.距離 <= '1400' AND (D番組_1.芝ダ障害コード = '1') AND (D番組_1.条件 = '05') AND D成績_1.タイム >= '000' AND D成績_1.タイム <= '1225' AND D成績_1.着順 >= 1 AND D成績_1.着順 <=5 OR (left(D番組_2.レースキー,2) = '05') AND D番組_2.距離 >= '1400' AND D番組_2.距離 <= '1400' AND (D番組_2.芝ダ障害コード = '1') AND (D番組_2.条件 = '05') AND D成績_2.タイム >= '000' AND D成績_2.タイム <= '1225' AND D成績_2.着順 >= 1 AND D成績_2.着順 <=5 OR (left(D番組_3.レースキー,2) = '05') AND D番組_3.距離 >= '1400' AND D番組_3.距離 <= '1400' AND (D番組_3.芝ダ障害コード = '1') AND (D番組_3.条件 = '05') AND D成績_3.タイム >= '000' AND D成績_3.タイム <= '1225' AND D成績_3.着順 >= 1 AND D成績_3.着順 <=5 OR (left(D番組_4.レースキー,2) = '05') AND D番組_4.距離 >= '1400' AND D番組_4.距離 <= '1400' AND (D番組_4.芝ダ障害コード = '1') AND (D番組_4.条件 = '05') AND D成績_4.タイム >= '000' AND D成績_4.タイム <= '1225' AND D成績_4.着順 >= 1 AND D成績_4.着順 <=5 OR (left(D番組_5.レースキー,2) = '05') AND D番組_5.距離 >= '1400' AND D番組_5.距離 <= '1400' AND (D番組_5.芝ダ障害コード = '1') AND (D番組_5.条件 = '05') AND D成績_5.タイム >= '000' AND D成績_5.タイム <= '1225' AND D成績_5.着順 >= 1 AND D成績_5.着順 <=5
基準となるタイムは過去の勝ち馬の平均からそれなりの数値を考え
1.22.5に設定しております。あと好走の定義はいろいろあるので仮に掲示板に
載るのが妥当と考え設定しました。
でも これだと過去5走前しか抽出できないので困っております。
該当する馬の全レースを対象にするのに方法が思いつかなく苦労しています。
何か良い方法があればご教授お願いいたします。
|
|