Mysql 使用用户表中的点数对用户进行排名
我有这样的表格,我想看看id=5的用户根据分数的排名Mysql 使用用户表中的点数对用户进行排名,mysql,sql,Mysql,Sql,我有这样的表格,我想看看id=5的用户根据分数的排名 如何使用Mysql查询实现这一点?这是一个不错的解决方案。我唯一建议的是在所选的值上添加一个AS,以使目的更加明确。这是一个很好的解决方案。我唯一建议的是在所选值上加一个AS,以使目的更加明确。 id | point 1 500 2 5252 5 4848 8 322 10 5959 SELECT COUNT(*) + 1 AS rank FROM tbl
如何使用Mysql查询实现这一点?这是一个不错的解决方案。我唯一建议的是在所选的值上添加一个
AS
,以使目的更加明确。这是一个很好的解决方案。我唯一建议的是在所选值上加一个AS
,以使目的更加明确。
id | point
1 500
2 5252
5 4848
8 322
10 5959
SELECT COUNT(*) + 1 AS rank
FROM tbl
WHERE point > (SELECT point
FROM tbl
WHERE id = 5)