|
JRDBシステム班さんへ
教えていただいたSQLで1位から5位を抽出できる理屈がよく分からないので教えてください。
抽出の条件に使用している前3Fと後3Fのデータには340や350といった3桁の数値が入っており、
それを足しただけで1位から5位を抽出できるとは思えないのですが・・・
お手数おかけしてお申し訳ありませんが、抽出の手順について詳しく教えていただくことは
できないでしょうか
>akiさんへ
>
>JRDBご利用ありがとうございます。
>難しいSQL文の場合(考えないといけない。。)は、このように遅くなります。ご容赦ください。
>
>>別のSQLの条件式を教えていただきたく書き込みさせていただきました。教えていただきたいのは以下の条件式についてです。
>>
>>・前3F + 後3Fの合計が1位〜5位の抽出
>>
>
>成績(結果)の前3F、後3Fで作成すると次のようになります。
>
>拡張
>**************************
>(SELECT COUNT (*)+1 FROM [D成績データ] AS T WHERE T.[レースキー]=[D成績データ].[レースキー] AND (T.[前3F]+T.[後3F])<([D成績データ].[前3F]+[D成績データ].[後3F]))<=5
>**************************
>
>レース前には成績データは無いので、
>実際は、前走の前3F、後3F、あるいは、今走のテン指数、上がり指数を使うことになるでしょう。
>その場合は、[D成績_1].[前3F]や[競走馬データ].[テン指数] を使うことになります。
|
|