首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一sql语句,关于排序后选出第N位的那个数。解决方法

2012-01-21 
求一sql语句,关于排序后选出第N位的那个数。我的一个表里有75万数据,其中一个字段代表积分,如果我想按积分

求一sql语句,关于排序后选出第N位的那个数。
我的一个表里有75万数据,其中一个字段代表积分,如果我想按积分降序排列然后找出排在第2万号的是多少分该如何写?
我只会一个比较笨的办法,就是用select   top     20000.....order   by     再看第20000万个的分数,求简便算法。

[解决办法]
select top 1 * from 表 where 字段 not in
(
select top 19999 字段 from 表
)

热点排行