我有一个关于查询的问题,这是我之前解决的老问题,mysql get ranking position grouped with joined table 问题是,当两个玩家有相同的分数时,查询返回相同的排名位置我想在player_score的基础上排名,然后是player_tickets,最后是player_date 这是我以前的查询 SELECT *,
(SELECT 1 + Count(*
created_at=>Fri, 15 Nov 2019 02:19:45 UTC +00:00}]
我在Ruby中有下面的列表ID,投票数和created_at日期的哈希( vote_size越高越好),我想给他们排名换句话说,我希望从某种函数中获得排名,然后通过listing.update_attribute(: rank,function-call)或类似的方法更新列表中的排名。排名1是最好的。如果有相同票数的列表,则只有一个列表应该获得排名,而另一个列表应该获得下面的排名。
我正试图获得单一用户的排名位置。我已经有了获得全球排名的查询,但没有一个用户。ORDER BY `points` DESC) FROM `users`)) AS `rank` FROM `users` WHERE `user` = '1'SET @rank := 0; SELECT `user`, `points`, @rank := @rank + 1 AS `rank` FROM `users` ORD