|
なおきんぐさんへ
JRDBご利用ありがとうございます。
SQLと格闘しました。超複雑で何とか動いたという感じです。
最初は、分析期間を短くした方が良いと思います。
以前にも同じような質問があったかもしれません。こちらを参考にしていただきたいと思います。
■(D競走馬データ.テン指数 + D競走馬データ.上がり指数)の順位が1位
拡張モード
**********************************************
(SELECT COUNT(*)+1 FROM [D競走馬データ] AS T WHERE T.[レースキー]=[D競走馬データ].[レースキー] AND T.[テン指数]+T.[上がり指数]>[D競走馬データ].[テン指数]+[D競走馬データ].[上がり指数]) <=1
**********************************************
■(D競走馬データ.テン指数 + D競走馬データ.上がり指数)の順位1位と2位の差が10以上
拡張モード
**********************************************
([D競走馬データ].[テン指数]+[D競走馬データ].[上がり指数]-(select distinct ([テン指数]+[上がり指数]) from [D競走馬データ] AS T1 where T1.レースキー=[D競走馬データ].レースキー and (SELECT COUNT(*)+1 FROM [D競走馬データ] AS T WHERE T.[レースキー]=[T1].[レースキー] AND T.[テン指数]+T.[上がり指数]>[T1].[テン指数]+[T1].[上がり指数] ) =2))>10
**********************************************
※実行確認は、簡単にしかしていません。
|
|