5004.選手戦歴検索 - takobouzu/BOAT_RACE_DB GitHub Wiki
選手戦歴検索
過去50走の選手戦歴を出力するSQL。 検索パラメータテーブルに設定した、選手登録番号の過去50走の戦歴を出力する。
検索SQL
/*
【ファイル】 選手戦歴.sql
【機能仕様】 過去50走の選手戦歴を出力する
【パラメタ】 player_no(TextValue ): 選手登録番号
*/
/* 検索パラメタテーブル _Parametersの生成 */
DROP TABLE IF EXISTS _Parameters;
CREATE TEMP TABLE _Parameters(Name TEXT PRIMARY KEY, RealValue REAL, IntegerValue INTEGER, BlobValue BLOB, TextValue TEXT) ;
/* 検索パタメータの登録 */
INSERT INTO _Parameters(Name,TextValue) VALUES ('player_no','4500');
/* SQL実行 */
SELECT
t_race_t.yyyymmdd,
t_race_t.pool_name,
t_race_t.grade,
t_race_t.title,
t_race_t.event_date,
t_race_h.race_no,
t_race_h.race_name,
t_race_d.player_no,
t_race_d.player_name,
t_race_d.area,
t_race_d.class,
t_race_d.motor_no,
t_race_d.boat_no,
t_race_d.entry_no,
t_result_d.course,
t_result_d.start_time,
t_result_d.flying,
t_result_d.ranking,
t_result_d.decisive_facto
FROM
t_race_t,t_race_h,t_race_d,t_result_d
WHERE
t_race_d.player_no = (SELECT TextValue FROM _Parameters WHERE Name = 'player_no') AND
t_race_t.yyyymmdd = t_race_h.yyyymmdd AND
t_race_t.pool_code = t_race_h.pool_code AND
t_race_h.yyyymmdd = t_race_d.yyyymmdd AND
t_race_h.pool_code = t_race_d.pool_code AND
t_race_h.race_no = t_race_d.race_no AND
t_race_d.yyyymmdd = t_result_d.yyyymmdd AND
t_race_d.pool_code = t_result_d.pool_code AND
t_race_d.race_no = t_result_d.race_no AND
t_race_d.entry_no = t_result_d.entry_no
ORDER BY t_result_d.yyyymmdd DESC, t_result_d.race_no DESC
LIMIT 50
検索結果
yyyymmdd pool_name grade title event_date race_no race_name player_no player_name area class motor_no boat_no entry_no course start_time flying ranking decisive_facto
20210212 大村 G1 九州地区選手権 5日目 11 準優勝戦 4500 山田康二 佐賀 A1 62 57 2 2 0.09 4
20210211 大村 G1 九州地区選手権 4日目 10 予選 4500 山田康二 佐賀 A1 62 57 2 2 0.08 2
20210211 大村 G1 九州地区選手権 4日目 06 予選 4500 山田康二 佐賀 A1 62 53 4 4 0.1 4
20210210 大村 G1 九州地区選手権 3日目 12 予選 4500 山田康二 佐賀 A1 62 53 6 6 0.16 4
20210209 大村 G1 九州地区選手権 2日目 11 予選 4500 山田康二 佐賀 A1 62 53 5 5 0.21 1 抜き
20210208 大村 G1 九州地区選手権 09 予選 4500 山田康二 佐賀 A1 62 53 1 1 0.01 1 逃げ
20210208 大村 G1 九州地区選手権 05 予選 4500 山田康二 佐賀 A1 62 53 3 3 0.13 1 まくり差し