競馬データ分析(ゴールドジェネレーター)掲示板

・ゴールドジェネレーターの詳細はこちらをご覧下さい。また、ゴールドジェネレーターは、says-project様という善意ある個人の方が作成したフリーソフト(無料ソフト)です。
・現在、「ヘルプ機能」はご利用いただけません。
・JRDBはこのソフトに対して、データだけを提供しております。ゴールドジェネレーター以外のお問い合わせは、JRDB会員サポート窓口までお願いします。
分析依頼は、できるだけわかりやすい文章で丁寧に書いてください。
OS・ブラウザ名・ホスト名が投稿に表示されますが、荒らし・いたずら防止の措置ですのでご了承ください。
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃JRDBホームページ  
890 / 1533 ツリー ←次へ | 前へ→

SQL文について KAT 08/5/22(木) 23:54
Re:SQL文について JRDBシステム班 08/5/23(金) 19:39
Re:SQL文について KAT 08/5/24(土) 20:01
Re:SQL文について JRDBシステム班 08/5/24(土) 20:58
Re:SQL文について KAT 08/5/25(日) 9:11
Re:SQL文について JRDBシステム班 08/5/25(日) 13:23
Re:SQL文について KAT 08/5/25(日) 17:12
Re:SQL文について JRDBシステム班 08/5/25(日) 17:33
Re:SQL文について KAT 08/5/26(月) 23:54
Re:SQL文について せがp 08/5/31(土) 2:36

SQL文について
 KAT E-MAIL  - 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>

Re:SQL文について
 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>

Re:SQL文について
 KAT E-MAIL  - 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>

Re:SQL文について
 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>

Re:SQL文について
 KAT E-MAIL  - 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>

Re:SQL文について
 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>

Re:SQL文について
 KAT E-MAIL  - 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>

Re:SQL文について
 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>

Re:SQL文について
 KAT E-MAIL  - 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>

Re:SQL文について
 せがp  - 08/5/31(土) 2:36 -

引用なし
パスワード
   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>

  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃JRDBホームページ  
890 / 1533 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:   
288,186
(SS)C-BOARD v3.8 is Free