我正在构建一个游戏,玩家可以杀死玩家等等,每当有杀戮时,它就会被插入到数据库中,例如,
ID - killer - 被杀 -
我想要一个具有最高连杀数的连杀统计页面。
killstreak 是玩家连续击杀的次数,但我不确定如何通过“谁拥有最多具有分组 ID 的行(10、11、12 等)”来从表中选择它们。
如有任何帮助,我们将不胜感激。
最佳答案
这有点困难,因为您查看的是连续记录而不是总记录,因此 GROUP BY
在这里不起作用,这通常是有用的。我不确定您是否可以在杀死记录表中执行此操作(至少不容易或无法扩展)。
如果我是你,我会做的是向玩家表添加一个索引。如果你杀死了另一个玩家,则增加索引。如果你死了,重置索引。这样做很简单,开销也很小,如果您按 streak
列排序,您可以轻松构建排行榜。
关于php - 选择具有相同值的行组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20735889/