|
KATさんへ
>いつもお世話になっています。
>
>2004.11.3に教えてもらつたSQL文の型と同じだと思って以下のSQL文を作ってみたのですが
>うまくいきません。 調べたいのは 「直前複勝オッズで1位と2位になった馬の単複
>
>分析」を行いたいのです。 エラーコード[3075]が出てきて構文エラー と出てきます。
>次にエラーコード[91]とでて「オブジェクト変数またはWithブロック変数が設定されて
>
>いません。」となります。 問題のSQL文は次のとおりです。
>
>
>((SELECT COUNT([複勝オッズ ])-0.1 FROM[D直前情報データ] AS T WHERE T.[レースキー]=[D直前情報データ].[レースキー] AND T.[複勝オッズ] < [D直前情報データ].[複勝オッズ])) <= 2
>
>直近のデータは勝率が40〜45% あるのでもう少し期間を広げて確認したいと思っているところです。
>
> よろしくお願いします。 2008.2.19 13:00 KAT
SQL文の
SELECT COUNT(フィールド名)
では、WHER句で指定した条件を満たすデータの件数をカウントする文となります。
ttp://office.microsoft.com/ja-jp/access/HP010322151041.aspx?pid=CH010410331041
分析できるSQL
複勝オッズ、トップ2(2頭以上抽出)
---------------------<begin>----------------------
((SELECT COUNT([複勝オッズ ])+1 FROM[D直前情報データ] AS T WHERE T.[レースキー]=[D直前情報データ].[レースキー] AND T.[複勝オッズ] < [D直前情報データ].[複勝オッズ])) <= 2
---------------------<e n d>----------------------
>「直前複勝オッズで1位と2位になった馬の単複
の差をお調べになりたいのでしょうか?
だとしたら、GGAのみで行うには結構複雑な「お気に入り」になると思いますよ。
以前CID1位、2位の差でお気に入りを作成しました。
差を求める簡単なSQLがわからないという事もありますが、かなり面倒だった記憶があります。
|
|