0
我需要mysql查询帮助。该查询必须能够显示排名,如图片http://s27.postimg.org/loixkzipv/img.png。基于两列的排名
如果胜相同,比较对“差异”一栏,维护列表的顺序。请帮助这个查询。谢谢。
我已经试过:
SELECT player, wins, diff, rank
FROM (
SELECT player, wins, diff,
@curRank := IF(@prevRank = diff, @curRank, @incRank) AS rank,
@incRank := @incRank + 1,
@prevRank := diff
FROM tmpPoradi p, (SELECT @curRank := 0, @prevRank := NULL, @incRank := 1) r
ORDER BY diff
DESC) s;
但是这个功能只比较差异,并没有引用胜。我如何让它考虑到胜利?
您的查询看起来如何?你有什么试过,为什么它不起作用? – knittl 2014-10-28 16:54:43
@ knittl - 填充答案 – 2014-10-28 17:01:41