我正在尝试存储基于分数的用户排名,所有它都是一个表,当有平局时跳过排名。,因此在分数更新之后,将运行以下查询:UPDATE users SET rank= @rank:= (@rank+1) ORDER BY score DESC;
但这并不支持平局,或者在平局之后跳过排名数字。我希望在尽可能少的查询中实现这种重新排序
我正在尝试在此图表中进行条件排名:
在右边你可以看到总分和排名从总和( Match 1,2,3 )在线A和C我有一个平局得分(3分,都排在第二位),我想添加第二和第三个条件来确定最终的排名。如果分数相同(两者处于相同的排名),那么为了确定谁是第二名,谁是第三名,我想首先使用XX's列中的值。较高的值将赢得第二名,并且在仍然存在<e