|
>JRDBシステム班さんへ
が、やはり、エラ−コ−ド3075がでて分析が出来ます は、出来ませんの間違いです。
すいません。
>JRDBシステム班さんへ
>
>アドバイス有難う御座います。
>今朝早速、下記の様に1行にして行ってみました。
>
>D番組データ.年月日 >= '20100101' AND D番組データ.年月日 <= '20101231' AND D番組データ.距離 >= '1200' AND D番組データ.距離 <= '1200' AND (D番組データ.芝ダ障害コード = '2') AND (D番組データ.内外 = '1') AND ((SELECT COUNT (*)+1 FROM [D成績データ] AS TWHERE T.[レースキー]=[D成績データ].[レースキー] AND (T.[前3F]+T.[後3F])<([D成績データ].[前3F]+[D成績データ].[後3F]))<=5)
>
>が、やはり、エラ−コ−ド3075がでて分析が出来ます。
>
>拡張機能の使用方法を今一つ理解していない、及びSQLの知識が皆無の為かと思えるので、基本的なことを初めから聞き直したいのですが?
>例をあげてみると、今走 中山 ダ−ト1200内 ABCDEFGの7頭立てのレ−スがあったとします。
>
>Aは前走のレ−スでは、そのレ−スで 前3F + 後3F は 8位
>Bは前走のレ−スでは、そのレ−スで 前3F + 後3F は 5位
>Cは前走のレ−スでは、そのレ−スで 前3F + 後3F は 3位
>Dは前走のレ−スでは、そのレ−スで 前3F + 後3F は 9位
>Eは前走のレ−スでは、そのレ−スで 前3F + 後3F は 1位
>Fは前走のレ−スでは、そのレ−スで 前3F + 後3F は 2位
>Gは前走のレ−スでは、そのレ−スで 前3F + 後3F は 4位
>
>だったとします。
>
>この場合、BCEFGの競走馬が、今走 中山 ダ−ト1200内に出走時お気に入りで表示させたいのが行いたい事です。
>
>その様な事って出来るのでしょうか?
>
>長々と書いてみましたが上手く伝わったでしょうか?
>
>
>>夢想転生さんへ
>>>JRDB様
>>>
>>>JRDBを100倍楽しむ GG拡張機能を使ってを参考(GGヘルプを利用して)にして下記の様な拡張を作ったのですが、
>>>
>>>D番組データ.年月日 >= '20100101' AND D番組データ.年月日 <= '20101231' D番組データ.距離 >= '1200' AND D番組データ.距離 <= '1200' (D番組データ.芝ダ障害コード = '2') (D番組データ.内外 = '1') (SELECT COUNT (*)+1 FROM [D成績データ] AS T WHERE T.[レースキー]=[D成績データ].[レースキー] AND (T.[前3F]+T.[後3F])<([D成績データ].[前3F]+[D成績データ].[後3F]))<=5
>>>
>>>
>>>条件
>>>期間2010.01.01〜2010.12.31(今走)
>>> で、
>>>
>>>前3F + 後3Fの合計が1位〜5位の抽出としたのですが、エラ−コ−ド3075がでて分析が出来ません。
>>>
>>>SQLの知識は皆無なのですが何処が間違っているのでしょうか?
>>
>>JRDBをご利用頂きありがとうございます。
>>
>>もし、上記のままのSQL文をそのまま使用しているのであれば、所々「AND」が抜けています。
>>また、「AND」の前後には半角のスペースが必要です。
>>
>>D番組データ.年月日 >= '20100101'
>> AND D番組データ.年月日 <= '20101231'
>> AND D番組データ.距離 >= '1200'
>> AND D番組データ.距離 <= '1200'
>> AND (D番組データ.芝ダ障害コード = '2')
>> AND (D番組データ.内外 = '1')
>> AND (
>> (SELECT COUNT (*)+1 FROM [D成績データ] AS T
>> WHERE T.[レースキー]=[D成績データ].[レースキー]
>> AND (T.[前3F]+T.[後3F])<([D成績データ].[前3F]+[D成績データ].[後3F])
>> )<=5
>> )
>>
>>構造を分かりやすく書くと上記のようになります。
>>1行の文にした時に、このようになるように書き直してみてください。
>>
>>それでは今後ともJRDBをよろしくお願いします。
|
|