繁体   English   中英

如何找到用户的国家排名和世界排名?

[英]how to find users country rank and also world rank?

如何找到用户的国家排名和世界排名? 请SQL查询如何制作

SELECT leaderboards.leaderboard_id, 
       users.name, 
       users.country, 
       users.points, 
       users.email, 
       leaderboards.score, 
       Find_in_set(users.points, (SELECT Group_concat(users.points ORDER BY 
                                         users.points DESC) 
                                  FROM   users))              AS world_rank, 
       Find_in_set(leaderboards.score, (SELECT 
       Group_concat(leaderboards.score ORDER BY 
       leaderboards.score DESC) 
                                        FROM   leaderboards)) AS rank, 
       leaderboards.created_date, 
       leaderboards.time_stamp 
FROM   users 
       INNER JOIN leaderboards 
               ON users.user_id = leaderboards.user_id 
WHERE  users.user_type = 2

上面的查询,我必须得到世界排名但是如何找到国家排名

SELECT ld.leaderboard_id,c.name,c.points,c.world_rank,c.country_rank,ld.created_date,ld.time_stamp FROM 排行榜 ld JOIN (SELECT FIND_IN_SET(b.points, ( SELECT GROUP_CONCAT( b.points ORDER BY b) .points DESC) FROM users b)) AS world_rank, FIND_IN_SET(un.points, (SELECT GROUP_CONCAT( un.points ORDER BY un.points DESC) FROM users un WHERE un.country=b.country)) AS country_rank,b。 * FROM users un JOIN (SELECT u.name,u.user_type,u.country,u.points,u.user_id FROM users u)b ON b.user_id=un.user_id WHERE b.points!='' AND b. user_type=2)c ON c.user_id=ld.user_id ORDER BY c.points DESC在此处输入图片描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM