0

PHP/MySQL を使用して、ホッケー スポーツのスコアと予測システムを構築しています。以下はシステム設計です。

2 つのチーム番号とゲームのスコアが表示される GAMES テーブルがあります。このテーブルの列は次のとおりです。

ID ---- TEAM1 ---- SCORE1 ---- TEAM2 ---- SCORE2
1       70         1           73         2
2       74         0           70         1
3       74         0           73         0

ユーザーのゲーム予測に関連する詳細が存在する PICKS テーブルもあります。ユーザーは、ゲームでどちらのチームが勝つかを推測でき、そのデータはこのテーブルに保存されます。この表の列は次のとおりです。各ユーザーは、各ゲームで 1 回だけ推測できます。

ID ---- GAME ---- USER ---- TEAM ---- POINT
1       1         1         70        1
2       2         1         70        1
3       3         1         73        1
3       1         2         70        1

上記の利用可能なデータに基づいて、各ユーザー (列 USER) に正しい推測ごとにポイント (列 POINT) が与えられる結果を作成しようとしています。推測は、GAMES テーブルのスコアに基づいて検証できます。最終的な出力は次のようになります。

USER ---- POINTS ---- CORRECT GUESS COUNT ---- WRONG GUESS COUNT
1         1           1                        2
2         0           0                        1

「正解回数」と「不正解回数」の欄は、ユーザが行った正解回数と不正解回数の合計を表す。

いくつかのサンプル データを使用して、上記のテーブルの SQL Fiddle を作成しました。

http://sqlfiddle.com/#!2/8d469/4/0

編集:

  • さらに詳しい情報を以下に示します。ゲームが引き分けになる可能性があります。
  • その場合、各チームのスコアは 0 になります。ゲームが引き分けの場合、ユーザーはポイントを獲得できません。
4

2 に答える 2