|
KAT
- 08/5/22(木) 23:54 -
|
|
|
|
いつもお世話になっています。
又教えてください。
GGで作った「お気に入り」で 抽出した馬たちに さらに条件を付け加えて
絞込みをしたいのです。 条件は・・・・・
「前走での 後3Fタイムが 前走レースの出走馬中 何番目であったか、
あるいは 何番以内であったか」
これを表示するSQL文が うまく出来ません。
今までの例文などから 次のように 作ってみましたが だめでした。
「前走での"後3Fタイム"の順位が5番以内の馬で 基準単勝人気順位で1位〜10位
に入っている馬」ということで・・・・・
SQL文 として・・・・
((SELECT COUNT(後3F)+1 FROM D成績_1 AS T WHERE T.レースキー = D成績_1.レースキー AND
D競走馬データ.基準人気順位 between 1 and 10 AND T. 後3F < D成績_1.後3F ))<=5
元になる「お気に入り」の 条件設定は・・・・
条件種類 条件名 対象 条件
開催情報 開催日 今走 2004/1/5 〜 9999/4/17
前日情報 IDM印 今走 ◎,○
展開予想 ゴール順位 今走 1〜7
直前情報 直前オッズ印 今走 ◎,○,▲,注,△,▽.
直前情報 直前パドック印 今走 ◎,○,▲,注,△,▽,☆
CID・LS LS 指数 今走 11.0 〜 40.0
・・・・というもので、 結果は
総件数 1着 2着 3着 着外 勝率 連対率 複勝率
15,340 4,517 3,075 2,081 5,667 29.4 49.5 63.1
単回収率 複回収率 単平均配当 複平均配当
83.4 85.3 283.3 135.3
というもので 私の 「お気に入り」の中でも 総件数15000 で 勝率29%
を出しているのはあまりありません。 これをなんとか絞り込んで 勝率40%台
に乗せられないか・・・すると馬単ネライが面白くなるのではと思っています。
よろしくお願いします。
2008.5.22. KAT
|
|
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)@softbank218113162018.bbtec.net>
|
|
JRDBシステム班
- 08/5/23(金) 19:39 -
|
|
|
|
KATさんへ
いつもご利用ありがとうございます。
>GGで作った「お気に入り」で 抽出した馬たちに さらに条件を付け加えて
>絞込みをしたいのです。 条件は・・・・・
>
> 「前走での 後3Fタイムが 前走レースの出走馬中 何番目であったか、
> あるいは 何番以内であったか」
>
>これを表示するSQL文が うまく出来ません。
>
>今までの例文などから 次のように 作ってみましたが だめでした。
>
>「前走での"後3Fタイム"の順位が5番以内の馬で 基準単勝人気順位で1位〜10位
> に入っている馬」ということで・・・・・
>
> SQL文 として・・・・
>
> ((SELECT COUNT(後3F)+1 FROM D成績_1 AS T WHERE T.レースキー = D成績_1.レースキー AND
> D競走馬データ.基準人気順位 between 1 and 10 AND T. 後3F < D成績_1.後3F ))<=5
>
ここで拡張モード(SQL文)の方に
前走が基準オッズ順位1〜10位
を入れていますが、これを普通の条件設定に入れれば、単純になりますね。
拡張モードで「タイムの順位付け」のみであれば、SNOWMANさんページの例でいけるのではないでしょうか?
> ・・・・というもので、 結果は
>
> 総件数 1着 2着 3着 着外 勝率 連対率 複勝率
>
> 15,340 4,517 3,075 2,081 5,667 29.4 49.5 63.1
>
>
> 単回収率 複回収率 単平均配当 複平均配当
>
> 83.4 85.3 283.3 135.3
>
>
> というもので 私の 「お気に入り」の中でも 総件数15000 で 勝率29%
> を出しているのはあまりありません。 これをなんとか絞り込んで 勝率40%台
>
> に乗せられないか・・・すると馬単ネライが面白くなるのではと思っています。
件数が、凄いですね。これで上手くいけば、なかなか信頼できるデータになりそうです。
それでは、がんばってください。
|
|
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705; .NET CLR...@fntoska009014.oska.fnt.ftth2.ppp.infoweb.ne.jp>
|
|
KAT
- 08/5/24(土) 20:01 -
|
|
|
|
JRDBシステム班さんへ
ご回答ありがとうございます。
ご指示の通り、基準人気順位1位〜10位を普通の条件入力のほうに入れて
拡張モードには・・・・
((SELECT COUNT([後3F])+1 FROM [D成績_1] AS T WHERE T.レースキー =[ D成績_1].レースキー AND T. [後3F] < [D成績_1.後3F] ))<=5
を入れて 分析を行いましたが 結果は・・・・ダメでした。
エラーコード[ 3078 ]
「 入力テーブルまたはクエリ‘D成績_1’が見つかりませんでした。
そのテーブルやクエリが存在していること、または名前が正しいことを
確認して下さい。」・・・・・
そして次に・・・・
エラーコード[ 91 ]
「 オブジェクト変数または Withブロック変数が設定されていません。」
と出てきて 目的は果たせませんでした。
クエリ‘D成績_1’がみつかりませんでした。・・・・というのは
そもそも出来ないということでしょうか?
2008.5.24 KAT
>KATさんへ
>
>いつもご利用ありがとうございます。
>
>>GGで作った「お気に入り」で 抽出した馬たちに さらに条件を付け加えて
>>絞込みをしたいのです。 条件は・・・・・
>>
>> 「前走での 後3Fタイムが 前走レースの出走馬中 何番目であったか、
>> あるいは 何番以内であったか」
>>
>>これを表示するSQL文が うまく出来ません。
>>
>>今までの例文などから 次のように 作ってみましたが だめでした。
>>
>>「前走での"後3Fタイム"の順位が5番以内の馬で 基準単勝人気順位で1位〜10位
>> に入っている馬」ということで・・・・・
>>
>> SQL文 として・・・・
>>
>> ((SELECT COUNT(後3F)+1 FROM D成績_1 AS T WHERE T.レースキー = D成績_1.レースキー AND
>> D競走馬データ.基準人気順位 between 1 and 10 AND T. 後3F < D成績_1.後3F ))<=5
>>
>ここで拡張モード(SQL文)の方に
>
>前走が基準オッズ順位1〜10位
>
>を入れていますが、これを普通の条件設定に入れれば、単純になりますね。
>拡張モードで「タイムの順位付け」のみであれば、SNOWMANさんページの例でいけるのではないでしょうか?
>
>> ・・・・というもので、 結果は
>>
>> 総件数 1着 2着 3着 着外 勝率 連対率 複勝率
>>
>> 15,340 4,517 3,075 2,081 5,667 29.4 49.5 63.1
>>
>>
>> 単回収率 複回収率 単平均配当 複平均配当
>>
>> 83.4 85.3 283.3 135.3
>>
>>
>> というもので 私の 「お気に入り」の中でも 総件数15000 で 勝率29%
>> を出しているのはあまりありません。 これをなんとか絞り込んで 勝率40%台
>>
>> に乗せられないか・・・すると馬単ネライが面白くなるのではと思っています。
>件数が、凄いですね。これで上手くいけば、なかなか信頼できるデータになりそうです。
>
>それでは、がんばってください。
|
|
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)@softbank218113162018.bbtec.net>
|
|
JRDBシステム班
- 08/5/24(土) 20:58 -
|
|
|
|
KATさんへ
>JRDBシステム班さんへ
>
>ご回答ありがとうございます。
>
>ご指示の通り、基準人気順位1位〜10位を普通の条件入力のほうに入れて
>
>拡張モードには・・・・
>
>((SELECT COUNT([後3F])+1 FROM [D成績_1] AS T WHERE T.レースキー =[ D成績_1].レースキー AND T. [後3F] < [D成績_1.後3F] ))<=5
>
>を入れて 分析を行いましたが 結果は・・・・ダメでした。
>
SQL文が間違えていますね。
1.明らかにおかしい部分
[D成績_1.後3F]
⇒ [D成績_1].[後3F]
[]の区切りが足りません。
2.怪しい部分
[ D成績_1]
⇒[D成績_1]
スペースは無い方がいいです。(問題ないかもしれませんが。。)
以上2箇所修正してみてください。
エラーとなる場合でも違うエラーが出るでしょう。
> エラーコード[ 3078 ]
> 「 入力テーブルまたはクエリ‘D成績_1’が見つかりませんでした。
> そのテーブルやクエリが存在していること、または名前が正しいことを
> 確認して下さい。」・・・・・
>
> そして次に・・・・
>
> エラーコード[ 91 ]
> 「 オブジェクト変数または Withブロック変数が設定されていません。」
>
> と出てきて 目的は果たせませんでした。
>
> クエリ‘D成績_1’がみつかりませんでした。・・・・というのは
>
> そもそも出来ないということでしょうか?
>
> 2008.5.24 KAT
>
>
>>KATさんへ
>>
>>いつもご利用ありがとうございます。
>>
>>>GGで作った「お気に入り」で 抽出した馬たちに さらに条件を付け加えて
>>>絞込みをしたいのです。 条件は・・・・・
>>>
>>> 「前走での 後3Fタイムが 前走レースの出走馬中 何番目であったか、
>>> あるいは 何番以内であったか」
>>>
>>>これを表示するSQL文が うまく出来ません。
>>>
>>>今までの例文などから 次のように 作ってみましたが だめでした。
>>>
>>>「前走での"後3Fタイム"の順位が5番以内の馬で 基準単勝人気順位で1位〜10位
>>> に入っている馬」ということで・・・・・
>>>
>>> SQL文 として・・・・
>>>
>>> ((SELECT COUNT(後3F)+1 FROM D成績_1 AS T WHERE T.レースキー = D成績_1.レースキー AND
>>> D競走馬データ.基準人気順位 between 1 and 10 AND T. 後3F < D成績_1.後3F ))<=5
>>>
>>ここで拡張モード(SQL文)の方に
>>
>>前走が基準オッズ順位1〜10位
>>
>>を入れていますが、これを普通の条件設定に入れれば、単純になりますね。
>>拡張モードで「タイムの順位付け」のみであれば、SNOWMANさんページの例でいけるのではないでしょうか?
>>
>>> ・・・・というもので、 結果は
>>>
>>> 総件数 1着 2着 3着 着外 勝率 連対率 複勝率
>>>
>>> 15,340 4,517 3,075 2,081 5,667 29.4 49.5 63.1
>>>
>>>
>>> 単回収率 複回収率 単平均配当 複平均配当
>>>
>>> 83.4 85.3 283.3 135.3
>>>
>>>
>>> というもので 私の 「お気に入り」の中でも 総件数15000 で 勝率29%
>>> を出しているのはあまりありません。 これをなんとか絞り込んで 勝率40%台
>>>
>>> に乗せられないか・・・すると馬単ネライが面白くなるのではと思っています。
>>件数が、凄いですね。これで上手くいけば、なかなか信頼できるデータになりそうです。
>>
>>それでは、がんばってください。
|
|
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705; .NET CLR...@fntoska009014.oska.fnt.ftth2.ppp.infoweb.ne.jp>
|
|
KAT
- 08/5/25(日) 9:11 -
|
|
|
|
JRDBシステム班さんへ
なんどもすみません。
ご指摘のとおりに修正して分析してみましたがやはりダメでした。
エラーコードも同じままです。疲れますね。ダメならダメでいいんですが
何か理由がわかると安心するのですが・・・・
お手間をかけてすみません。
2008.5.25 KAT
>KATさんへ
>>JRDBシステム班さんへ
>>
>>ご回答ありがとうございます。
>>
>>ご指示の通り、基準人気順位1位〜10位を普通の条件入力のほうに入れて
>>
>>拡張モードには・・・・
>>
>>((SELECT COUNT([後3F])+1 FROM [D成績_1] AS T WHERE T.レースキー =[ D成績_1].レースキー AND T. [後3F] < [D成績_1.後3F] ))<=5
>>
>>を入れて 分析を行いましたが 結果は・・・・ダメでした。
>>
>SQL文が間違えていますね。
>
>1.明らかにおかしい部分
>[D成績_1.後3F]
>⇒ [D成績_1].[後3F]
>
>[]の区切りが足りません。
>
>
>2.怪しい部分
>[ D成績_1]
>⇒[D成績_1]
>
>スペースは無い方がいいです。(問題ないかもしれませんが。。)
>
>
>以上2箇所修正してみてください。
>エラーとなる場合でも違うエラーが出るでしょう。
>
>
>> エラーコード[ 3078 ]
>> 「 入力テーブルまたはクエリ‘D成績_1’が見つかりませんでした。
>> そのテーブルやクエリが存在していること、または名前が正しいことを
>> 確認して下さい。」・・・・・
>>
>> そして次に・・・・
>>
>> エラーコード[ 91 ]
>> 「 オブジェクト変数または Withブロック変数が設定されていません。」
>>
>> と出てきて 目的は果たせませんでした。
>>
>> クエリ‘D成績_1’がみつかりませんでした。・・・・というのは
>>
>> そもそも出来ないということでしょうか?
>>
>> 2008.5.24 KAT
>>
>>
>>>KATさんへ
>>>
>>>いつもご利用ありがとうございます。
>>>
>>>>GGで作った「お気に入り」で 抽出した馬たちに さらに条件を付け加えて
>>>>絞込みをしたいのです。 条件は・・・・・
>>>>
>>>> 「前走での 後3Fタイムが 前走レースの出走馬中 何番目であったか、
>>>> あるいは 何番以内であったか」
>>>>
>>>>これを表示するSQL文が うまく出来ません。
>>>>
>>>>今までの例文などから 次のように 作ってみましたが だめでした。
>>>>
>>>>「前走での"後3Fタイム"の順位が5番以内の馬で 基準単勝人気順位で1位〜10位
>>>> に入っている馬」ということで・・・・・
>>>>
>>>> SQL文 として・・・・
>>>>
>>>> ((SELECT COUNT(後3F)+1 FROM D成績_1 AS T WHERE T.レースキー = D成績_1.レースキー AND
>>>> D競走馬データ.基準人気順位 between 1 and 10 AND T. 後3F < D成績_1.後3F ))<=5
>>>>
>>>ここで拡張モード(SQL文)の方に
>>>
>>>前走が基準オッズ順位1〜10位
>>>
>>>を入れていますが、これを普通の条件設定に入れれば、単純になりますね。
>>>拡張モードで「タイムの順位付け」のみであれば、SNOWMANさんページの例でいけるのではないでしょうか?
>>>
>>>> ・・・・というもので、 結果は
>>>>
>>>> 総件数 1着 2着 3着 着外 勝率 連対率 複勝率
>>>>
>>>> 15,340 4,517 3,075 2,081 5,667 29.4 49.5 63.1
>>>>
>>>>
>>>> 単回収率 複回収率 単平均配当 複平均配当
>>>>
>>>> 83.4 85.3 283.3 135.3
>>>>
>>>>
>>>> というもので 私の 「お気に入り」の中でも 総件数15000 で 勝率29%
>>>> を出しているのはあまりありません。 これをなんとか絞り込んで 勝率40%台
>>>>
>>>> に乗せられないか・・・すると馬単ネライが面白くなるのではと思っています。
>>>件数が、凄いですね。これで上手くいけば、なかなか信頼できるデータになりそうです。
>>>
>>>それでは、がんばってください。
|
|
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)@softbank218113162018.bbtec.net>
|
|
JRDBシステム班
- 08/5/25(日) 13:23 -
|
|
|
|
KATさんへ
>JRDBシステム班さんへ
> なんどもすみません。
> ご指摘のとおりに修正して分析してみましたがやはりダメでした。
>
> エラーコードも同じままです。疲れますね。ダメならダメでいいんですが
> 何か理由がわかると安心するのですが・・・・
> お手間をかけてすみません。
FROM の後の[D成績_1]を[D成績データ] に変更してみてください。
そうすると、動きます。
結果を精査はしていませんが、SQL文的に意味は通じます。
==========================================================================
((SELECT COUNT([後3F])+1 FROM [D成績データ] AS T WHERE T.レースキー =[D成績_1].レースキー AND T. [後3F] < [D成績_1].[後3F] ))<=5
==========================================================================
>
>
>>KATさんへ
>>>JRDBシステム班さんへ
>>>
>>>ご回答ありがとうございます。
>>>
>>>ご指示の通り、基準人気順位1位〜10位を普通の条件入力のほうに入れて
>>>
>>>拡張モードには・・・・
>>>
>>>((SELECT COUNT([後3F])+1 FROM [D成績_1] AS T WHERE T.レースキー =[ D成績_1].レースキー AND T. [後3F] < [D成績_1.後3F] ))<=5
>>>
>>>を入れて 分析を行いましたが 結果は・・・・ダメでした。
>>>
>>SQL文が間違えていますね。
>>
>>1.明らかにおかしい部分
>>[D成績_1.後3F]
>>⇒ [D成績_1].[後3F]
>>
>>[]の区切りが足りません。
>>
>>
>>2.怪しい部分
>>[ D成績_1]
>>⇒[D成績_1]
>>
>>スペースは無い方がいいです。(問題ないかもしれませんが。。)
>>
>>
>>以上2箇所修正してみてください。
>>エラーとなる場合でも違うエラーが出るでしょう。
>>
>>
>>> エラーコード[ 3078 ]
>>> 「 入力テーブルまたはクエリ‘D成績_1’が見つかりませんでした。
>>> そのテーブルやクエリが存在していること、または名前が正しいことを
>>> 確認して下さい。」・・・・・
>>>
>>> そして次に・・・・
>>>
>>> エラーコード[ 91 ]
>>> 「 オブジェクト変数または Withブロック変数が設定されていません。」
>>>
>>> と出てきて 目的は果たせませんでした。
>>>
>>> クエリ‘D成績_1’がみつかりませんでした。・・・・というのは
>>>
>>> そもそも出来ないということでしょうか?
>>>
>>> 2008.5.24 KAT
>>>
>>>
>>>>KATさんへ
>>>>
>>>>いつもご利用ありがとうございます。
>>>>
>>>>>GGで作った「お気に入り」で 抽出した馬たちに さらに条件を付け加えて
>>>>>絞込みをしたいのです。 条件は・・・・・
>>>>>
>>>>> 「前走での 後3Fタイムが 前走レースの出走馬中 何番目であったか、
>>>>> あるいは 何番以内であったか」
>>>>>
>>>>>これを表示するSQL文が うまく出来ません。
>>>>>
>>>>>今までの例文などから 次のように 作ってみましたが だめでした。
>>>>>
>>>>>「前走での"後3Fタイム"の順位が5番以内の馬で 基準単勝人気順位で1位〜10位
>>>>> に入っている馬」ということで・・・・・
>>>>>
>>>>> SQL文 として・・・・
>>>>>
>>>>> ((SELECT COUNT(後3F)+1 FROM D成績_1 AS T WHERE T.レースキー = D成績_1.レースキー AND
>>>>> D競走馬データ.基準人気順位 between 1 and 10 AND T. 後3F < D成績_1.後3F ))<=5
>>>>>
>>>>ここで拡張モード(SQL文)の方に
>>>>
>>>>前走が基準オッズ順位1〜10位
>>>>
>>>>を入れていますが、これを普通の条件設定に入れれば、単純になりますね。
>>>>拡張モードで「タイムの順位付け」のみであれば、SNOWMANさんページの例でいけるのではないでしょうか?
>>>>
>>>>> ・・・・というもので、 結果は
>>>>>
>>>>> 総件数 1着 2着 3着 着外 勝率 連対率 複勝率
>>>>>
>>>>> 15,340 4,517 3,075 2,081 5,667 29.4 49.5 63.1
>>>>>
>>>>>
>>>>> 単回収率 複回収率 単平均配当 複平均配当
>>>>>
>>>>> 83.4 85.3 283.3 135.3
>>>>>
>>>>>
>>>>> というもので 私の 「お気に入り」の中でも 総件数15000 で 勝率29%
>>>>> を出しているのはあまりありません。 これをなんとか絞り込んで 勝率40%台
>>>>>
>>>>> に乗せられないか・・・すると馬単ネライが面白くなるのではと思っています。
>>>>件数が、凄いですね。これで上手くいけば、なかなか信頼できるデータになりそうです。
>>>>
>>>>それでは、がんばってください。
|
|
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705; .NET CLR...@fntoska009014.oska.fnt.ftth2.ppp.infoweb.ne.jp>
|
|
KAT
- 08/5/25(日) 17:12 -
|
|
|
|
JRDBシステム班さんへ
何度も何度もごめんなさい。
言われたとおりに SELECT文 を入力するのも微妙に間違ったりするものですから
掲示板に書いていただいた文を そのままコピーして分析ツールの 拡張モード に
貼り付けて ためしてみましたが ダメでした。私のパソコンが悪いのでしょうか?
それなら あきらめもつきますが・・・・DBman の最適化も時間をかけてやつてはいるのですが・・・
2008.5.25 KAT
>KATさんへ
>>JRDBシステム班さんへ
>> なんどもすみません。
>> ご指摘のとおりに修正して分析してみましたがやはりダメでした。
>>
>> エラーコードも同じままです。疲れますね。ダメならダメでいいんですが
>> 何か理由がわかると安心するのですが・・・・
>> お手間をかけてすみません。
>
>FROM の後の[D成績_1]を[D成績データ] に変更してみてください。
>そうすると、動きます。
>結果を精査はしていませんが、SQL文的に意味は通じます。
>
>==========================================================================
>((SELECT COUNT([後3F])+1 FROM [D成績データ] AS T WHERE T.レースキー =[D成績_1].レースキー AND T. [後3F] < [D成績_1].[後3F] ))<=5
>==========================================================================
>
>>
>>
>>>KATさんへ
>>>>JRDBシステム班さんへ
>>>>
>>>>ご回答ありがとうございます。
>>>>
>>>>ご指示の通り、基準人気順位1位〜10位を普通の条件入力のほうに入れて
>>>>
>>>>拡張モードには・・・・
>>>>
>>>>((SELECT COUNT([後3F])+1 FROM [D成績_1] AS T WHERE T.レースキー =[ D成績_1].レースキー AND T. [後3F] < [D成績_1.後3F] ))<=5
>>>>
>>>>を入れて 分析を行いましたが 結果は・・・・ダメでした。
>>>>
>>>SQL文が間違えていますね。
>>>
>>>1.明らかにおかしい部分
>>>[D成績_1.後3F]
>>>⇒ [D成績_1].[後3F]
>>>
>>>[]の区切りが足りません。
>>>
>>>
>>>2.怪しい部分
>>>[ D成績_1]
>>>⇒[D成績_1]
>>>
>>>スペースは無い方がいいです。(問題ないかもしれませんが。。)
>>>
>>>
>>>以上2箇所修正してみてください。
>>>エラーとなる場合でも違うエラーが出るでしょう。
>>>
>>>
>>>> エラーコード[ 3078 ]
>>>> 「 入力テーブルまたはクエリ‘D成績_1’が見つかりませんでした。
>>>> そのテーブルやクエリが存在していること、または名前が正しいことを
>>>> 確認して下さい。」・・・・・
>>>>
>>>> そして次に・・・・
>>>>
>>>> エラーコード[ 91 ]
>>>> 「 オブジェクト変数または Withブロック変数が設定されていません。」
>>>>
>>>> と出てきて 目的は果たせませんでした。
>>>>
>>>> クエリ‘D成績_1’がみつかりませんでした。・・・・というのは
>>>>
>>>> そもそも出来ないということでしょうか?
>>>>
>>>> 2008.5.24 KAT
>>>>
>>>>
>>>>>KATさんへ
>>>>>
>>>>>いつもご利用ありがとうございます。
>>>>>
>>>>>>GGで作った「お気に入り」で 抽出した馬たちに さらに条件を付け加えて
>>>>>>絞込みをしたいのです。 条件は・・・・・
>>>>>>
>>>>>> 「前走での 後3Fタイムが 前走レースの出走馬中 何番目であったか、
>>>>>> あるいは 何番以内であったか」
>>>>>>
>>>>>>これを表示するSQL文が うまく出来ません。
>>>>>>
>>>>>>今までの例文などから 次のように 作ってみましたが だめでした。
>>>>>>
>>>>>>「前走での"後3Fタイム"の順位が5番以内の馬で 基準単勝人気順位で1位〜10位
>>>>>> に入っている馬」ということで・・・・・
>>>>>>
>>>>>> SQL文 として・・・・
>>>>>>
>>>>>> ((SELECT COUNT(後3F)+1 FROM D成績_1 AS T WHERE T.レースキー = D成績_1.レースキー AND
>>>>>> D競走馬データ.基準人気順位 between 1 and 10 AND T. 後3F < D成績_1.後3F ))<=5
>>>>>>
>>>>>ここで拡張モード(SQL文)の方に
>>>>>
>>>>>前走が基準オッズ順位1〜10位
>>>>>
>>>>>を入れていますが、これを普通の条件設定に入れれば、単純になりますね。
>>>>>拡張モードで「タイムの順位付け」のみであれば、SNOWMANさんページの例でいけるのではないでしょうか?
>>>>>
>>>>>> ・・・・というもので、 結果は
>>>>>>
>>>>>> 総件数 1着 2着 3着 着外 勝率 連対率 複勝率
>>>>>>
>>>>>> 15,340 4,517 3,075 2,081 5,667 29.4 49.5 63.1
>>>>>>
>>>>>>
>>>>>> 単回収率 複回収率 単平均配当 複平均配当
>>>>>>
>>>>>> 83.4 85.3 283.3 135.3
>>>>>>
>>>>>>
>>>>>> というもので 私の 「お気に入り」の中でも 総件数15000 で 勝率29%
>>>>>> を出しているのはあまりありません。 これをなんとか絞り込んで 勝率40%台
>>>>>>
>>>>>> に乗せられないか・・・すると馬単ネライが面白くなるのではと思っています。
>>>>>件数が、凄いですね。これで上手くいけば、なかなか信頼できるデータになりそうです。
>>>>>
>>>>>それでは、がんばってください。
|
|
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)@softbank218113162018.bbtec.net>
|
|
JRDBシステム班
- 08/5/25(日) 17:33 -
|
|
|
|
KATさんへ
掲示板に投稿すると、勝手に全角スペースになったり、変わってしまうことがあるようです。(掲示板の仕様)
当方でこのSQLは動作しました(結果、内容は未確認です。)
貼り付けて修正すれば動きます。
スペースは、全部半角です。
↓
====================================================
((SELECT COUNT([後3F])+1 FROM [D成績データ] AS T WHERE T.レースキー =[D成績_1].レースキー AND T.[後3F] < [D成績_1].[後3F]))<=5
====================================================
>JRDBシステム班さんへ
>
>何度も何度もごめんなさい。
>
>言われたとおりに SELECT文 を入力するのも微妙に間違ったりするものですから
>掲示板に書いていただいた文を そのままコピーして分析ツールの 拡張モード に
>
>貼り付けて ためしてみましたが ダメでした。私のパソコンが悪いのでしょうか?
>それなら あきらめもつきますが・・・・DBman の最適化も時間をかけてやつてはいるのですが・・・
>
> 2008.5.25 KAT
>
>>KATさんへ
>>>JRDBシステム班さんへ
>>> なんどもすみません。
>>> ご指摘のとおりに修正して分析してみましたがやはりダメでした。
>>>
>>> エラーコードも同じままです。疲れますね。ダメならダメでいいんですが
>>> 何か理由がわかると安心するのですが・・・・
>>> お手間をかけてすみません。
>>
>>FROM の後の[D成績_1]を[D成績データ] に変更してみてください。
>>そうすると、動きます。
>>結果を精査はしていませんが、SQL文的に意味は通じます。
>>
>>==========================================================================
>>((SELECT COUNT([後3F])+1 FROM [D成績データ] AS T WHERE T.レースキー =[D成績_1].レースキー AND T. [後3F] < [D成績_1].[後3F] ))<=5
>>==========================================================================
>>
>>>
>>>
>>>>KATさんへ
>>>>>JRDBシステム班さんへ
>>>>>
>>>>>ご回答ありがとうございます。
>>>>>
>>>>>ご指示の通り、基準人気順位1位〜10位を普通の条件入力のほうに入れて
>>>>>
>>>>>拡張モードには・・・・
>>>>>
>>>>>((SELECT COUNT([後3F])+1 FROM [D成績_1] AS T WHERE T.レースキー =[ D成績_1].レースキー AND T. [後3F] < [D成績_1.後3F] ))<=5
>>>>>
>>>>>を入れて 分析を行いましたが 結果は・・・・ダメでした。
>>>>>
>>>>SQL文が間違えていますね。
>>>>
>>>>1.明らかにおかしい部分
>>>>[D成績_1.後3F]
>>>>⇒ [D成績_1].[後3F]
>>>>
>>>>[]の区切りが足りません。
>>>>
>>>>
>>>>2.怪しい部分
>>>>[ D成績_1]
>>>>⇒[D成績_1]
>>>>
>>>>スペースは無い方がいいです。(問題ないかもしれませんが。。)
>>>>
>>>>
>>>>以上2箇所修正してみてください。
>>>>エラーとなる場合でも違うエラーが出るでしょう。
>>>>
>>>>
>>>>> エラーコード[ 3078 ]
>>>>> 「 入力テーブルまたはクエリ‘D成績_1’が見つかりませんでした。
>>>>> そのテーブルやクエリが存在していること、または名前が正しいことを
>>>>> 確認して下さい。」・・・・・
>>>>>
>>>>> そして次に・・・・
>>>>>
>>>>> エラーコード[ 91 ]
>>>>> 「 オブジェクト変数または Withブロック変数が設定されていません。」
>>>>>
>>>>> と出てきて 目的は果たせませんでした。
>>>>>
>>>>> クエリ‘D成績_1’がみつかりませんでした。・・・・というのは
>>>>>
>>>>> そもそも出来ないということでしょうか?
>>>>>
>>>>> 2008.5.24 KAT
>>>>>
>>>>>
>>>>>>KATさんへ
>>>>>>
>>>>>>いつもご利用ありがとうございます。
>>>>>>
>>>>>>>GGで作った「お気に入り」で 抽出した馬たちに さらに条件を付け加えて
>>>>>>>絞込みをしたいのです。 条件は・・・・・
>>>>>>>
>>>>>>> 「前走での 後3Fタイムが 前走レースの出走馬中 何番目であったか、
>>>>>>> あるいは 何番以内であったか」
>>>>>>>
>>>>>>>これを表示するSQL文が うまく出来ません。
>>>>>>>
>>>>>>>今までの例文などから 次のように 作ってみましたが だめでした。
>>>>>>>
>>>>>>>「前走での"後3Fタイム"の順位が5番以内の馬で 基準単勝人気順位で1位〜10位
>>>>>>> に入っている馬」ということで・・・・・
>>>>>>>
>>>>>>> SQL文 として・・・・
>>>>>>>
>>>>>>> ((SELECT COUNT(後3F)+1 FROM D成績_1 AS T WHERE T.レースキー = D成績_1.レースキー AND
>>>>>>> D競走馬データ.基準人気順位 between 1 and 10 AND T. 後3F < D成績_1.後3F ))<=5
>>>>>>>
>>>>>>ここで拡張モード(SQL文)の方に
>>>>>>
>>>>>>前走が基準オッズ順位1〜10位
>>>>>>
>>>>>>を入れていますが、これを普通の条件設定に入れれば、単純になりますね。
>>>>>>拡張モードで「タイムの順位付け」のみであれば、SNOWMANさんページの例でいけるのではないでしょうか?
>>>>>>
>>>>>>> ・・・・というもので、 結果は
>>>>>>>
>>>>>>> 総件数 1着 2着 3着 着外 勝率 連対率 複勝率
>>>>>>>
>>>>>>> 15,340 4,517 3,075 2,081 5,667 29.4 49.5 63.1
>>>>>>>
>>>>>>>
>>>>>>> 単回収率 複回収率 単平均配当 複平均配当
>>>>>>>
>>>>>>> 83.4 85.3 283.3 135.3
>>>>>>>
>>>>>>>
>>>>>>> というもので 私の 「お気に入り」の中でも 総件数15000 で 勝率29%
>>>>>>> を出しているのはあまりありません。 これをなんとか絞り込んで 勝率40%台
>>>>>>>
>>>>>>> に乗せられないか・・・すると馬単ネライが面白くなるのではと思っています。
>>>>>>件数が、凄いですね。これで上手くいけば、なかなか信頼できるデータになりそうです。
>>>>>>
>>>>>>それでは、がんばってください。
|
|
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705; .NET CLR...@fntoska009014.oska.fnt.ftth2.ppp.infoweb.ne.jp>
|
|
KAT
- 08/5/26(月) 23:54 -
|
|
|
|
JRDBシステム班さんへ
何度もご教示ありがとうございました。
全角の件も気になり今回のSQL文を 直接私の 拡張モード のスペースへ貼り付けて
試してみたら 今度は動きました。 !!!
今までは 貼り付けたとは言っても WORD にコピーをとってから 過去分析ツールへ
さらに貼り付けするという 手間を掛けていました。それが悪かったのでしょうか・・・
とにかく 動きましたので良かったです。 ありがとうございました。
大変ご迷惑をおかけしました。 勉強になりました。これからもよろしくお願いします。
2008.5.26 KAT
>KATさんへ
>
>掲示板に投稿すると、勝手に全角スペースになったり、変わってしまうことがあるようです。(掲示板の仕様)
>
>
>当方でこのSQLは動作しました(結果、内容は未確認です。)
>貼り付けて修正すれば動きます。
>スペースは、全部半角です。
>↓
>====================================================
>((SELECT COUNT([後3F])+1 FROM [D成績データ] AS T WHERE T.レースキー =[D成績_1].レースキー AND T.[後3F] < [D成績_1].[後3F]))<=5
>====================================================
>
>>JRDBシステム班さんへ
>>
>>何度も何度もごめんなさい。
>>
>>言われたとおりに SELECT文 を入力するのも微妙に間違ったりするものですから
>>掲示板に書いていただいた文を そのままコピーして分析ツールの 拡張モード に
>>
>>貼り付けて ためしてみましたが ダメでした。私のパソコンが悪いのでしょうか?
>>それなら あきらめもつきますが・・・・DBman の最適化も時間をかけてやつてはいるのですが・・・
>>
>> 2008.5.25 KAT
>>
>>>KATさんへ
>>>>JRDBシステム班さんへ
>>>> なんどもすみません。
>>>> ご指摘のとおりに修正して分析してみましたがやはりダメでした。
>>>>
>>>> エラーコードも同じままです。疲れますね。ダメならダメでいいんですが
>>>> 何か理由がわかると安心するのですが・・・・
>>>> お手間をかけてすみません。
>>>
>>>FROM の後の[D成績_1]を[D成績データ] に変更してみてください。
>>>そうすると、動きます。
>>>結果を精査はしていませんが、SQL文的に意味は通じます。
>>>
>>>==========================================================================
>>>((SELECT COUNT([後3F])+1 FROM [D成績データ] AS T WHERE T.レースキー =[D成績_1].レースキー AND T. [後3F] < [D成績_1].[後3F] ))<=5
>>>==========================================================================
>>>
>>>>
>>>>
>>>>>KATさんへ
>>>>>>JRDBシステム班さんへ
>>>>>>
>>>>>>ご回答ありがとうございます。
>>>>>>
>>>>>>ご指示の通り、基準人気順位1位〜10位を普通の条件入力のほうに入れて
>>>>>>
>>>>>>拡張モードには・・・・
>>>>>>
>>>>>>((SELECT COUNT([後3F])+1 FROM [D成績_1] AS T WHERE T.レースキー =[ D成績_1].レースキー AND T. [後3F] < [D成績_1.後3F] ))<=5
>>>>>>
>>>>>>を入れて 分析を行いましたが 結果は・・・・ダメでした。
>>>>>>
>>>>>SQL文が間違えていますね。
>>>>>
>>>>>1.明らかにおかしい部分
>>>>>[D成績_1.後3F]
>>>>>⇒ [D成績_1].[後3F]
>>>>>
>>>>>[]の区切りが足りません。
>>>>>
>>>>>
>>>>>2.怪しい部分
>>>>>[ D成績_1]
>>>>>⇒[D成績_1]
>>>>>
>>>>>スペースは無い方がいいです。(問題ないかもしれませんが。。)
>>>>>
>>>>>
>>>>>以上2箇所修正してみてください。
>>>>>エラーとなる場合でも違うエラーが出るでしょう。
>>>>>
>>>>>
>>>>>> エラーコード[ 3078 ]
>>>>>> 「 入力テーブルまたはクエリ‘D成績_1’が見つかりませんでした。
>>>>>> そのテーブルやクエリが存在していること、または名前が正しいことを
>>>>>> 確認して下さい。」・・・・・
>>>>>>
>>>>>> そして次に・・・・
>>>>>>
>>>>>> エラーコード[ 91 ]
>>>>>> 「 オブジェクト変数または Withブロック変数が設定されていません。」
>>>>>>
>>>>>> と出てきて 目的は果たせませんでした。
>>>>>>
>>>>>> クエリ‘D成績_1’がみつかりませんでした。・・・・というのは
>>>>>>
>>>>>> そもそも出来ないということでしょうか?
>>>>>>
>>>>>> 2008.5.24 KAT
>>>>>>
>>>>>>
>>>>>>>KATさんへ
>>>>>>>
>>>>>>>いつもご利用ありがとうございます。
>>>>>>>
>>>>>>>>GGで作った「お気に入り」で 抽出した馬たちに さらに条件を付け加えて
>>>>>>>>絞込みをしたいのです。 条件は・・・・・
>>>>>>>>
>>>>>>>> 「前走での 後3Fタイムが 前走レースの出走馬中 何番目であったか、
>>>>>>>> あるいは 何番以内であったか」
>>>>>>>>
>>>>>>>>これを表示するSQL文が うまく出来ません。
>>>>>>>>
>>>>>>>>今までの例文などから 次のように 作ってみましたが だめでした。
>>>>>>>>
>>>>>>>>「前走での"後3Fタイム"の順位が5番以内の馬で 基準単勝人気順位で1位〜10位
>>>>>>>> に入っている馬」ということで・・・・・
>>>>>>>>
>>>>>>>> SQL文 として・・・・
>>>>>>>>
>>>>>>>> ((SELECT COUNT(後3F)+1 FROM D成績_1 AS T WHERE T.レースキー = D成績_1.レースキー AND
>>>>>>>> D競走馬データ.基準人気順位 between 1 and 10 AND T. 後3F < D成績_1.後3F ))<=5
>>>>>>>>
>>>>>>>ここで拡張モード(SQL文)の方に
>>>>>>>
>>>>>>>前走が基準オッズ順位1〜10位
>>>>>>>
>>>>>>>を入れていますが、これを普通の条件設定に入れれば、単純になりますね。
>>>>>>>拡張モードで「タイムの順位付け」のみであれば、SNOWMANさんページの例でいけるのではないでしょうか?
>>>>>>>
>>>>>>>> ・・・・というもので、 結果は
>>>>>>>>
>>>>>>>> 総件数 1着 2着 3着 着外 勝率 連対率 複勝率
>>>>>>>>
>>>>>>>> 15,340 4,517 3,075 2,081 5,667 29.4 49.5 63.1
>>>>>>>>
>>>>>>>>
>>>>>>>> 単回収率 複回収率 単平均配当 複平均配当
>>>>>>>>
>>>>>>>> 83.4 85.3 283.3 135.3
>>>>>>>>
>>>>>>>>
>>>>>>>> というもので 私の 「お気に入り」の中でも 総件数15000 で 勝率29%
>>>>>>>> を出しているのはあまりありません。 これをなんとか絞り込んで 勝率40%台
>>>>>>>>
>>>>>>>> に乗せられないか・・・すると馬単ネライが面白くなるのではと思っています。
>>>>>>>件数が、凄いですね。これで上手くいけば、なかなか信頼できるデータになりそうです。
>>>>>>>
>>>>>>>それでは、がんばってください。
|
|
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)@softbank218113162018.bbtec.net>
|
|
|
|
KATさんへ
興味があったのでAccess&Excelで調べてみました。
2,3件でしか確認していないので妥当な結果なのかわかりませんが、参考までに。。。。
全件数 1着 2着 3着 勝率 連対率 複勝率 単回 複回 単平均 複平均
7501 2235 1517 1047 29.8% 50.0% 64.0% 82.4% 78.4% 276.5145414 122.4713482
冗長な部分があると思いますが、上記結果のSQLです。
---------------------<begin>----------------------
SELECT D競走馬データ.馬名, Count(D成績データ_1.後3F) AS 後3Fのカウント, D成績データ.着順, D成績データ.確定単勝オッズ, D成績データ.確定複勝オッズ
FROM (((D番組データ INNER JOIN D競走馬データ ON D番組データ.レースキー = D競走馬データ.レースキー) LEFT JOIN (D成績データ AS D成績データ_1 LEFT JOIN D成績データ AS D成績データ_2 ON D成績データ_1.レースキー = D成績データ_2.レースキー) ON D競走馬データ.前走1レースキー = D成績データ_1.レースキー) INNER JOIN D成績データ ON (D番組データ.レースキー = D成績データ.レースキー) AND (D競走馬データ.競走成績キー = D成績データ.競走成績キー)) INNER JOIN D直前情報データ ON (D番組データ.レースキー = D直前情報データ.レースキー) AND (D競走馬データ.馬番 = D直前情報データ.馬番)
WHERE (((D番組データ.年月日)>="20040105") AND ((D成績データ_1.後3F)>[D成績データ_2.後3F]) AND ((D競走馬データ.血統登録番号)=[D成績データ_1.血統登録番号]) AND ((D競走馬データ.IDM印)='1' Or (D競走馬データ.IDM印)='2') AND ((D競走馬データ.ゴール順位)>=1 And (D競走馬データ.ゴール順位)<=7) AND ((D競走馬データ.LS指数)>=11 And (D競走馬データ.LS指数)<=40) AND ((D直前情報データ.直前オッズ印)<>' ') AND ((D直前情報データ.直前パドック印)<>' '))
GROUP BY D競走馬データ.馬名, D成績データ.着順, D成績データ.確定単勝オッズ, D成績データ.確定複勝オッズ
HAVING (((Count(D成績データ_1.後3F))<5));
---------------------<e n d>----------------------
前走1レースキーを元に成績データ_1と成績データ_2を連結して、前走のメンバー同士で比較しているつもりです。
ちなみに、このままGGAに貼りつけても分析結果は返ってきません。
|
|
<Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.14) Gecko/20080404 Firef...@p1058-ipbf402hiraide.tochigi.ocn.ne.jp>
|
|
 |
 |