チームがコンピューターによってランダムに行われるサッカー リーグを開発しています。このリーグは、チームではなく選手をランク付けします。各プレイヤーは、ゲームの結果に応じて得点します。
his team wins : player scores 3 point
his team wins >5 goals difference: player scores 4 points
his team draws: player scores 1 point
his team loses: player doesnt score
リーグ データを保存するために、次のテーブルを mySQL InnoDB に作成しました。
game (id)
player (num, name)
team (game.id, player.num, type)
goals (time, team.id, team.num, team.type)
type - どのチームがプレーヤーであるかを識別します (CHAR "A" または "B")
- 上記のルールに基づいて分類を取得したいのですが、mySQL でクエリをどのように作成すればよいですか?
- 計算可能なデータを格納することは避けていますが (グッド プラクティス)、テーブル構造を変更する必要がありますか?