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

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

Re:SQL
 片岡@JRDB E-MAIL  - 04/11/3(水) 15:09 -

引用なし
パスワード
   KATさんへ
>今日は 又 SQL文について教えてください。
>調教分析の仕上指数順位が一番の馬の単複分析を行いたいのですが、「仕上指数順位」という定義がないようなので、以前教わった「厩舎指数」のトップについての分析のときと 手法は同じと思い つぎのように SQL文を作って分析してみたのですが出来ませんでした。・・・・(エラーコード「3078」) どうしたらよいのでしょうか教えてください。
>
>(( SELECT COUNT( 仕上指数 )+1 FROM T競走馬データ AS T WHERE T.レースキー= T競走馬データ.レースキー AND T. 仕上指数 > T競走馬データ.仕上指数 ))<=1

SQLで分析しようとすると、注意点が多くあります。

上記SQL文でポイントが3点ありました。
1.[仕上指数]は、「調教分析データ」に入っています。
  ⇒データ仕様書を確認して目的のデータ項目が、どのテーブルにあるかの確認が必要です。
2.項目を区切っているスペースが全角の部分があった。
  ⇒これは、スペースで区切る場合、注意して行なうことが重要です。
3.漢字項目は、[]で囲んだ方が良い。
  ⇒データ項目を漢字で設定しているのですが、この場合、[]をつけないと、予期せぬエラーに
   遭う事が有ります。基本的には、[]を付けるようにしてください。

ということで、以下のSQL文で、分析ができました。お試しください。

====================================================================================================
(( SELECT COUNT( [仕上指数] )+1 FROM [T調教分析データ] AS T WHERE T.[レースキー]= [T調教分析データ].[レースキー] AND T.[仕上指数] > [T調教分析データ].[仕上指数] ))<=1
====================================================================================================
415 hits
<Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)@ntoska031009.oska.nt.ftth2.ppp.infoweb.ne.jp>

SQL KAT 04/11/2(火) 15:38
Re:SQL 片岡@JRDB 04/11/3(水) 15:09

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