お馬の写真 別館

「お馬の写真」管理者による徒然なるブログ

DataLab.を使ってサイアーラインを可視化してみる(その1)

      2015/10/01

a0002_009631
JRA-VANのDataLab.に登録されている繁殖馬データを使ってサイアーラインの可視化ができないかなぁ、と思いたち、ちょっとデータを調べてみます。

いつもと同じように、「PC-KEIBA Database for JRA-VAN Data Lab.」を使ってMySQLに格納したデータを使ってデータを見ていきます。

どんなデータが入っているのか見てみる

まず、どんなデータが入っているのかをSQLを使って見ていきたいと思います。
どう可視化するのかもまだ考えていませんが、まずはJRAの重賞を勝っている馬の父馬からサイアーラインを遡る、という方針にしてみます。

ということで、JRAの重賞を勝っている馬と、その父馬の繁殖登録番号を列挙するSQLを書いてみます。

SELECT
c.bamei AS bamei,
c.ketto1_hanshoku_toroku_bango AS sire_bango
FROM jvd_umagoto_race_joho a
JOIN jvd_race_shosai b ON a.race_code=b.race_code
JOIN jvd_kyosoba_master c
ON a.ketto_toroku_bango=c.ketto_toroku_bango
WHERE a.kakutei_chakujun=1
AND b.grade_code not in (' ','E')
AND b.data_kubun='7';

ちょっと遅いクエリですが、データを見るだけなので、とりあえずそのまま我慢。

で、父馬の繁殖登録番号がゼロなのがチラホラ見える…ので、上のレコードのうち、繁殖登録番号がゼロになっているもののみ抽出。

SELECT
c.bamei AS bamei,
c.ketto1_hanshoku_toroku_bango AS sire_bango
FROM jvd_umagoto_race_joho a
JOIN jvd_race_shosai b ON a.race_code=b.race_code
JOIN jvd_kyosoba_master c
ON a.ketto_toroku_bango=c.ketto_toroku_bango
WHERE a.kakutei_chakujun=1
AND b.grade_code not in (' ','E')
AND b.data_kubun='7'
AND c.ketto1_hanshoku_toroku_bango='00000000';

結果

+-----------------------------------------+------------+
| bamei                                   | sire_bango |
+-----------------------------------------+------------+
| ホーリックス                            | 00000000   |
| ルグロリュー                            | 00000000   |
| ペイザバトラー                          | 00000000   |
| ベタールースンアップ                    | 00000000   |
| ゴールデンフェザント                    | 00000000   |
| スキーパラダイス                        | 00000000   |
| ランド                                  | 00000000   |
| ハートレイク                            | 00000000   |
| ハートレイク                            | 00000000   |
| ドゥマーニ                              | 00000000   |
| アヌスミラビリス                        | 00000000   |
| シングスピール                          | 00000000   |
| ピルサドスキー                          | 00000000   |
| セントスティーヴン                      | 00000000   |
| フェアリーキングプローン                | 00000000   |
| カラジ                                  | 00000000   |
| カラジ                                  | 00000000   |
| カラジ                                  | 00000000   |
| ファルブラヴ                            | 00000000   |
| フリートストリートダンサー              | 00000000   |
| ブリッシュラック                        | 00000000   |
| サイレントウィットネス                  | 00000000   |
| テイクオーバーターゲット                | 00000000   |
| アルカセット                            | 00000000   |
| ウルトラファンタジー                    | 00000000   |
| スノーフェアリー                        | 00000000   |
| スノーフェアリー                        | 00000000   |
| ブラックステアマウンテン                | 00000000   |
| エアロヴェロシティ                      | 00000000   |
+-----------------------------------------+------------+

外国馬は繁殖情報が整備されていないみたいですね。
ということで、サイアーラインを可視化する際の条件としては「JRAの重賞を勝っている馬の父馬からサイアーラインを遡る。ただし血統データが整備されている馬に限る」ということにしてみます。

続きはまた後日。

 - プログラミング