【发布时间】:2011-03-01 07:05:39
【问题描述】:
我正在开发一个数据库来存储体育联盟的统计数据。 我想展示几个表格:
- 表明球队在当前和上一场比赛中的位置的联赛表
- 显示球队在锦标赛每场比赛中的位置的表格
我有一个匹配表:
- 比赛(IdMatch、IdTeam1、IdTeam2、GoalsTeam1、GoalsTeam2)
有了这张表,我可以根据球队参加的比赛计算每支球队的总分。但是每次我想显示排名表时,我都必须计算积分。
我也有一个问题来计算最近 10 场比赛中球队的位置,因为我必须进行 10 次查询。
将每场比赛的联赛表存储在数据库表中是另一种方法,但每次我更改已经进行的比赛时,我都必须从那里重新计算每场比赛...
有没有更好的方法来解决这个问题?
谢谢
【问题讨论】:
标签: sql database-design