gpt4 book ai didi

php - 来自 4 个以上表格的前 3 个结果

转载 作者:行者123 更新时间:2023-11-30 23:26:44 25 4
gpt4 key购买 nike

我正在尝试:

对于每个玩家,从 events_table 中列出的每个事件中获取他们的结果,并显示他们最好的 3 个结果的总数,因此:

John id=1 玩了全部并得分 16,11,12,4 所以前 3 = 39

获取这些数据的最简单方法是什么?

玩家表

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

最佳答案

如果您需要或想要保留不同的表,请使用联合:

select sum(score)
from ((select score from event_id_1_results_table where player_id = 1)
union
(select score from event_id_2_results_table where player_id = 1)
union
(select score from event_id_3_results_table where player_id = 1)
order by score desc limit 3)

关于php - 来自 4 个以上表格的前 3 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12930784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com