0
id | point
1 500
2 5252
5 4848
8 322
10 5959
我有这样的表,我想根据点看到用户的id = 5的排名。用户在用户中的分数排名
如何使用Mysql查询做到这一点?
id | point
1 500
2 5252
5 4848
8 322
10 5959
我有这样的表,我想根据点看到用户的id = 5的排名。用户在用户中的分数排名
如何使用Mysql查询做到这一点?
SELECT COUNT(*) + 1 AS rank
FROM tbl
WHERE point > (SELECT point
FROM tbl
WHERE id = 5)
很好的解决方案。唯一我建议的是在选定的值上加上一个“AS”,以使目的更加清晰。 – Polynomial
@Polynomial:的确,完成了 – zerkms
http://msdn.microsoft.com/en-us/library/bb264565(v=sql.90).aspx –