ゴールドジェネレーター(GG)まとめ@Wiki

概要:拡張モードでのSQL

最終更新:

gg_gga

- view
メンバー限定 登録/ログイン

過去データ分析(GGA)、拡張モードでのSQL


SQL(えすきゅーえる)とは


一般にデータベース言語のこと。

 リレーショナルデータベースマネージメントシステム (RDBMS)で、データベースの定義、操作、問い合わせなどを行う言語
 構文に、CREATE,SELECT,DELETEなどがある。

詳しくは下記サイトに譲る
SQL - Wikipedia
SQL - Google検索


背景というか前説みたいなもの


ゴールドジェネレータというシステムでは、MDBファイル形式(MS Access形式)のデータベースをJETデータベースエンジン(DAO)を介して扱っています。

JETでは、ごく一般的なSQLを扱えます。 Microsoft Jet SQL リファレンス データ操作言語

DAOでアクセスしているようなので、 一部のVBA関数 を使用することもできる。

データ操作言語には、挿入(INSERT句)、更新(UPDATE句)、削除(DELETE句)、抽出(SELECT句)があるが、GGAは過去データの分析をするためのプログラムなので
GGAではSELECT句しか使えない仕様です。
挿入、更新、削除は DBMAN が行います。

GGAのSELECT句基本形


基準人気1位~18位を抽出する場合

  • 条件設定タブで基準人気1位~18位を指定する。
blankimgプラグインエラー:ご指定のファイルがありません。アップロード済みのファイルを指定してください。



分析実行を行うと、GGAがJETに対して下記のSQLを発行します。

SELECT D番組データ.レースキー AS レースキー,
       D番組データ.年月日 AS 開催日,
       D競走馬データ.競走成績キー AS 競走成績キー,
       D競走馬データ.馬番 AS 馬番,
       D競走馬データ.馬名 AS 馬名,
       D払戻情報データ.単勝馬番1 AS 単勝馬番1,
       D払戻情報データ.単勝払戻1 AS 単勝払戻1,
       D払戻情報データ.単勝馬番2 AS 単勝馬番2,
       D払戻情報データ.単勝払戻2 AS 単勝払戻2,
       D払戻情報データ.単勝馬番3 AS 単勝馬番3,
       D払戻情報データ.単勝払戻3 AS 単勝払戻3,
       D払戻情報データ.複勝馬番1 AS 複勝馬番1,
       D払戻情報データ.複勝払戻1 AS 複勝払戻1,
       D払戻情報データ.複勝馬番2 AS 複勝馬番2,
       D払戻情報データ.複勝払戻2 AS 複勝払戻2,
       D払戻情報データ.複勝馬番3 AS 複勝馬番3,
       D払戻情報データ.複勝払戻3 AS 複勝払戻3,
       D払戻情報データ.複勝馬番4 AS 複勝馬番4,
       D払戻情報データ.複勝払戻4 AS 複勝払戻4,
       D払戻情報データ.複勝馬番5 AS 複勝馬番5,
       D払戻情報データ.複勝払戻5 AS 複勝払戻5,
       D成績データ.着順 AS 着順,
       D成績データ.異常区分 AS 異常区分,
       D成績データ.騎手名 AS 成績騎手,
       D成績データ.確定単勝オッズ AS 確定単勝オッズ,
       D成績データ.確定複勝オッズ AS 確定複勝オッズ
  FROM ((D番組データ
           INNER JOIN D競走馬データ 
              ON D番組データ.レースキー = D競走馬データ.レースキー)
          INNER JOIN D払戻情報データ
              ON D番組データ.レースキー = D払戻情報データ.レースキー)
          INNER JOIN D成績データ
              ON D競走馬データ.競走成績キー = D成績データ.競走成績キー
  WHERE
            D競走馬データ.基準人気順位 >= 1
        AND D競走馬データ.基準人気順位 <=18 
  ORDER BY D番組データ.レースキー 
 

条件設定タブで指定しているのは、
WHERE
            D競走馬データ.基準人気順位 >= 1
        AND D競走馬データ.基準人気順位 <=18 
 
の部分のみで、それ以外の部分はプログラムで固定しています。


最終更新日:2009-02-27

目安箱バナー