| JV-Dataの使い方あれこれ |
| タイトル | : 開催中の最新オッズはどのテーブルで取得すればいいですか? |
| 記事No | : 5315 |
| 投稿日 | : 2024/12/12(Thu) 11:49 |
| 投稿者 | : 松波 |
| |
はじめまして、お世話になります。 掲題通りなのですが、開催中の最新オッズはどのテーブルで取得すればいいの でしょうか? たとえば単複であれば「速報オッズ(単複枠)」(0B31-O1)かと思ってそこを確 認してみるのですが、今現在Targetの最終オッズ(確定後データ)と異なります 。そもそも開催中にこちら側のデータベースを更新してもそのテーブルの更新読 み込みが入りません(EveryDBを使ってデータ取得しています) 代替案として「時系列オッズ(単複枠)」(0B41-01)で最新オッズっぽいものを 取得しているのですが、いくつか問題があり、できれば純粋な最新オッズを取得 したいのでお教えいただければ幸いです。 宜しくお願いします。 |
|
| タイトル | : Re: 開催中の最新オッズはどのテーブルで取得すればいいですか? |
| 記事No | : 5318 |
| 投稿日 | : 2024/12/15(Sun) 12:30 |
| 投稿者 | : Tachyon |
| |
EveryDB2の動作を確認しました。
「更新設定」」で速報系データ種別の(0B31-O1)オッズ1[単複枠]〜(0B36-O6)オ ッズ6[3連単]を指定した場合、更新対象のテーブルは速報系の「S_ODDS_」で始 まるテーブルと蓄積系の「N_ODDS_」で始まるテーブルの様です。 最新オッズを取得するのであれば、速報系の「S_ODDS_」で始まるテーブルを参 照すれば良いと思います。
ただし上書き更新がされない様なので、取得対象のレコードを事前に削除する 必要があります。
例えば2024/12/15の単複枠のオッズであれば、「SQL実行」で以下を実行すれば 良いです。 競馬場コードやレース番号が必要であればWHERE句に追加してください。
DELETE FROM S_ODDS_TANPUKUWAKU_HEAD WHERE Year = '2024' AND M onthDay = '1215'; DELETE FROM S_ODDS_TANPUKU WHERE Year = '2024' AND MonthDay = '1215'; DELETE FROM S_ODDS_WAKU WHERE Year = '2024' AND MonthDay = 039;1215';
ご参考まで。 |
|
| タイトル | : Re^2: 開催中の最新オッズはどのテーブルで取得すればいいですか? |
| 記事No | : 5320 |
| 投稿日 | : 2024/12/21(Sat) 04:27 |
| 投稿者 | : 松波 |
| |
お返事遅くなりまして申し訳ございません。 丁寧に解説いただきありがとうございます。大変参考になります。
時系列以外のS_ODDS系が更新されないのは気づいていたのですが、「上書きが されない仕様である」というところまでは考えが至りませんでした。 コードまで書いていただきありがとうございます。確認してみたいと思います 。
ご助言ありがとうございました。 |
|
|
|
|
copyright ©2007 JRA SYSTEM SERVICE CO.,LTD. All Rights Reserved.
|
|
|