sql server 2005 数据库,比如有10条数据,主键ID分别是1-10,
我现在想取出这样一条数据 就是按照ID排序,我可以指定排序位置,比如我要取这10条数据中按ID排序排在第5位的数据?
这样的Sql语句怎么写呢??
我现在想取出这样一条数据 就是按照ID排序,我可以指定排序位置,比如我要取这10条数据中按ID排序排在第5位的数据?
这样的Sql语句怎么写呢??
解决方案 »
- Datalist分页???
- 同学们~,如果允许用户上传附件(仅限图片和压缩文件),是否安全呀??
- GridView 与 TextBox 比较值是否相等的问题,看代码。
- 在.net 下用什么控件或方法能实现ftp自动登录上传文件
- .net 2003支持ajax的什么版本?
- datalist中的linkbutton传两个值问题。
- Unicode编码的问题,在线等!!!!(50分)
- 正则表达式又遇到问题了(如何大概实现标签里的属性查找)
- 怎样提高asp.net水平?本人现在停留在初学阶段一直提高不了
- 我有个方法,希望在GC进行垃圾回收的时候自动被执行,如何实现?
- 弱弱的问个问题
- 将Gridview导出为Excel文件,数据量稍微一大就出错,要怎么办?
where num=5
select * from(select row_number() over (order by id ) num ,* from tableName) as temp
where num=5
select * from(select row_number() over (order by id ) num ,* from tablename) as temp
where num=5
我现在前5条数据的ID分别是:1,4,5,6,7
比如我想按ID升序排列取第3条,那么取出的数据就该是ID为5的数据,但是上面的语句取不到.
where temp.num=3
select Top 1 * from 表名 where ID not in(select top 4 ID from 表名 order by ID)