MySql-按结果获取用户排名

MySql-按结果获取用户排名,mysql,sql,Mysql,Sql,鉴于此表结构: ID |用户|分数|分数|日期 我想创建一个查询,其结果是分数的排名-我的例程将获得一个分数参数并返回排名 鉴于这些数据: 1 |用户1 | 1300 | 1/2/2014 2 |用户2 | 3300 | 1/2/2014 3 |用户3 | 4300 | 1/2/2014 4 |用户4 | 650 | 2014年1月2日 5 |用户5 | 1700 | 1/2/2014 如果传递的参数是4000,我希望结果是2,如果结果是2000,结果应该是3,如果参数是500,结果应该是6等等

鉴于此表结构:

ID |用户|分数|分数|日期

我想创建一个查询,其结果是分数的排名-我的例程将获得一个分数参数并返回排名

鉴于这些数据:

1 |用户1 | 1300 | 1/2/2014

2 |用户2 | 3300 | 1/2/2014

3 |用户3 | 4300 | 1/2/2014

4 |用户4 | 650 | 2014年1月2日

5 |用户5 | 1700 | 1/2/2014


如果传递的参数是4000,我希望结果是2,如果结果是2000,结果应该是3,如果参数是500,结果应该是6等等。

您可以使用
计数
其中

select count(*)+1
from table t
where score > SCORE_PARAMETER;