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

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

SQLについて さたうま 21/1/13(水) 22:05
Re:SQLについて JRDBシステム班 21/1/14(木) 2:02
Re:SQLについて さたうま 21/1/14(木) 21:27

SQLについて
 さたうま  - 21/1/13(水) 22:05 -

引用なし
パスワード
   いつもお世話になっています。

今走芝戦で、過去にダートを走ったことのある馬、またはダート戦で3着以内に入ったことのある馬を検索したいのですが、
うまくSQLが作れません。ご教示願います。よろしくお願いいたします。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Geck...@p628071-ipngn200807kobeminato.hyogo.ocn.ne.jp>

Re:SQLについて
 JRDBシステム班  - 21/1/14(木) 2:02 -

引用なし
パスワード
   さたうまさんへ

サブクエリが使えれば楽勝なのですが、GGAでは複数の値を返すサブクエリは使えません。。ご迷惑をおかけしております。
ということで、近似条件である「初ダート」の抽出をアレンジして考えます。

当掲示板の「検索」タブで「初ダート」と検索すると、以下の記事がヒットします。
http://member.jrdb.com/c-board/c-board.cgi?cmd=one;no=3265;id=GG

こちらを参考にすると、、

--------------------------------------------------
■過去にダートを走ったことのある馬
=今走よりも前の日付に、障害レース以外の、今回の芝ダと異なる条件を使ったカウント数が0より大きい

(SELECT COUNT(*)
FROM D番組データ AS D_B INNER JOIN D競走馬データ AS D_K ON D_B.レースキー = D_K.レースキー

WHERE (D_K.血統登録番号=D競走馬データ.血統登録番号)
AND (D_B.年月日<D番組データ.年月日)
AND (D_B.芝ダ障害コード <> D番組データ.芝ダ障害コード)
AND (D番組データ.芝ダ障害コード <> "3")

) > 0

--------------------------------------------------

■ダート戦で3着以内に入ったことのある馬
=今走よりも前の日付に、障害レース以外の、今回の芝ダと異なる条件で3着以内に入ったカウント数が0より大きい


(SELECT COUNT(*)
FROM D番組データ AS D_B INNER JOIN D成績データ AS D_S ON D_B.レースキー = D_S.レースキー

WHERE (D_S.血統登録番号=D成績データ.血統登録番号)
AND (D_B.年月日<D番組データ.年月日)
AND (D_B.芝ダ障害コード <> D番組データ.芝ダ障害コード)
AND (D番組データ.芝ダ障害コード <> "3")
AND (D_S.着順 in (1,2,3))

) > 0

--------------------------------------------------

これに加えて、今走条件を指定します。

芝ダ障害コード(今走) = 芝
ローテーション(今走) = 0〜999

これでOKです。

時短のため11日のデータだけで確認しました。
11日はツーエムアロンソがwin5レースで穴をあけていましたね。

また拡張機能で悩まれた際は、検索タブをご活用ください。
何かお宝が眠っているはずです。

※SQLが間違っていたらお申し付けください。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Geck...@KD106154124130.au-net.ne.jp>

Re:SQLについて
 さたうま  - 21/1/14(木) 21:27 -

引用なし
パスワード
   JRDBシステム班さんへ

ご丁寧にありがとうございます。
早速使ってみたいと思います。ありがとうございました。


>さたうまさんへ
>
>サブクエリが使えれば楽勝なのですが、GGAでは複数の値を返すサブクエリは使えません。。ご迷惑をおかけしております。
>ということで、近似条件である「初ダート」の抽出をアレンジして考えます。
>
>当掲示板の「検索」タブで「初ダート」と検索すると、以下の記事がヒットします。
>http://member.jrdb.com/c-board/c-board.cgi?cmd=one;no=3265;id=GG
>
>こちらを参考にすると、、
>
>--------------------------------------------------
>■過去にダートを走ったことのある馬
>=今走よりも前の日付に、障害レース以外の、今回の芝ダと異なる条件を使ったカウント数が0より大きい
>
>(SELECT COUNT(*)
> FROM D番組データ AS D_B INNER JOIN D競走馬データ AS D_K ON D_B.レースキー = D_K.レースキー
>
> WHERE (D_K.血統登録番号=D競走馬データ.血統登録番号)
> AND (D_B.年月日<D番組データ.年月日)
> AND (D_B.芝ダ障害コード <> D番組データ.芝ダ障害コード)
> AND (D番組データ.芝ダ障害コード <> "3")
>
> ) > 0
>
>--------------------------------------------------
>
>■ダート戦で3着以内に入ったことのある馬
>=今走よりも前の日付に、障害レース以外の、今回の芝ダと異なる条件で3着以内に入ったカウント数が0より大きい
>
>
>(SELECT COUNT(*)
> FROM D番組データ AS D_B INNER JOIN D成績データ AS D_S ON D_B.レースキー = D_S.レースキー
>
> WHERE (D_S.血統登録番号=D成績データ.血統登録番号)
> AND (D_B.年月日<D番組データ.年月日)
> AND (D_B.芝ダ障害コード <> D番組データ.芝ダ障害コード)
> AND (D番組データ.芝ダ障害コード <> "3")
> AND (D_S.着順 in (1,2,3))
>
> ) > 0
>
>--------------------------------------------------
>
>これに加えて、今走条件を指定します。
>
>芝ダ障害コード(今走) = 芝
>ローテーション(今走) = 0〜999
>
>これでOKです。
>
>時短のため11日のデータだけで確認しました。
>11日はツーエムアロンソがwin5レースで穴をあけていましたね。
>
>また拡張機能で悩まれた際は、検索タブをご活用ください。
>何かお宝が眠っているはずです。
>
>※SQLが間違っていたらお申し付けください。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Geck...@p628071-ipngn200807kobeminato.hyogo.ocn.ne.jp>

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