我在尝试着:
对于每个玩家,从 events_table 中列出的每个事件中获取他们的结果,并显示他们最好的 3 个结果的总数,因此:
约翰 id=1 打了全部,得分 16,11,12,4 所以前 3 = 39
获取这些数据的最简单方法是什么?
Player_table
id / name
------------
1 / john
2 / sam
3 / bill
4 / joe
事件表
id / date
------------------
1 / 01/03/2012
2 / 04/04/2012
3 / 06/06/2012
4 / 08/08/2012
event_id_1_results_table
player_id / score
---------------------
1 / 12
3 / 16
0 / 11
0 / 8
event_id_2_results_table
player_id / score
---------------------
1 / 16
2 / 14
3 / 11
0 / 14
event_id_3_results_table
player_id / score
---------------------
1 / 8
3 / 12
4 / 13
0 / 18
event_id_4_results_table
player_id / score
---------------------
2 / 6
3 / 4
4 / 9
0 / 7