如何使用查询语句取得第5位至第10的纪录 请各位大侠帮忙,在线等
解决方案 »
- 一个sql语句
- 【求助】.net中如何取消ImageButton按钮的Click事件但保留OnMouseOver事件???
- jquery 获取asp:RadioButtonList 中选中的值
- updatepanel里面啥都不能放!!!要了干什么
- 刚做的C#采集程序 献给大家!!!!!!!!!!!!!!!!!!!!!!!!
- 在web.sitemap中用自己的用户角色
- 在学OWC控件,有什么好的资料看看吗
- 菜鸟级的问题,请大家帮忙
- input type="button" id="aa" runat="server" onclick="return aa_()" 怎么使脚本aa_()返回为true时执行后台程序?
- Datagrid如何做复杂的表头,求救
- ExecuteScalar问题
- 用存储过程生成流水帐号问题!在线请教!
select top 10 @id=ID from table order by ID desc
select top 5 * from table where ID <=@id order by ID desc
第二种好
where rownum<=10minus
select * from a
where rownum<5
string Sql1 = sql.Insert(6," top "+ this.currentPage*this.pageSize + " ");
pageSql += "select top {0} * from ( Select top {0} * from ({1} order by {2} desc) DERIVEDTBL order by {2} asc) DERIVEDTBL order by {2} desc ";
pageSql = string.Format(pageSql,currentPageSize,Sql1,orderID); }
其中Sql1是原始sql语句,经过处理后得到从n页的的sql语句
这是我写的获取当前页的记录的sql语句,针对sql server的,参数有两个, 就是原始的sql语句(不能包含order by)和排序的字段,