gpt4 book ai didi

php - mysql - 获胜排名没有平局

转载 作者:行者123 更新时间:2023-11-29 20:42:31 27 4
gpt4 key购买 nike

我在每个用户的排名都是完美的方面遇到了问题,问题是当用户“a”与用户“b”的结果相同时

我的代码

  SELECT ID, Wins, 
(SELECT COUNT(*)+1 FROM users WHERE Wins>x.Wins) AS rank_upper,
(SELECT COUNT(*) FROM users WHERE Wins>=x.Wins) AS rank_lower
FROM `users` x WHERE x.username='$_GET[user]'

ID wins Rank
1 23 1
2 17 2
3 17 2
4 10 3
5 10 3

我喜欢这样:

 ID   wins Rank
1 23 1
2 17 2
3 17 3
4 10 4
5 10 5

最佳答案

比较 id 可能对你有用

SELECT ID, Wins, 
(SELECT COUNT(*)+1 FROM users WHERE Wins>x.Wins or (Wins=x.Wins and id<x.id)) AS Rank
FROM `users` x WHERE x.username='$_GET[user]'

关于php - mysql - 获胜排名没有平局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38562377/

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