想用一句sql语句来实现降序分页,不要存储过程。SELECT TOP 5 * FROM Questions WHERE QuestionID <= (SELECT MIN(QuestionID) FROM (SELECT TOP((2-1)*5) QuestionID FROM Questions ORDER BY QuestionID DESC)AS T) ORDER BY QuestionID DESC这条倒是不错,不过老是会忽略前五条数据
解决方案 »
- 动态给程序添加实体类 - 求解
- GridView,当某行进入编辑状态时,如何限制某个输入框中只能输入8位数字才能更新对应的数据库表?
- ASP.NET页面出现“/”应用程序中的服务器错误。无法验证数据。的错误
- FAXCOMLib 发送传真怎么判断发送状态
- js 中关于innerHTML的使用 无法读取数据,菜鸟刚出来匝道,向高手求救!!在线等
- 数据处理问题
- AJAX遇到的问题(DropDownList)
- asp.net(c#)水晶报表实现后怎样把显示的报表放大?
- 能不能用xml作为数据库,这样加载treeview控件
- 这种情况可以用Asp.net的事务来实现吗??
- 一个TreeView与XML绑定的问题
- OnBubbleEvent冒泡事件奇怪的问题
TOP N 中的N需要的是常数
SELECT TOP 5 * FROM Questions WHERE QuestionID <= (SELECT MIN(QuestionID) FROM (SELECT TOP((case (页码-1) when 0 then 1 else (页码-1) end)*5) QuestionID FROM Questions ORDER BY QuestionID DESC)AS T) ORDER BY QuestionID DESC
FROM 表 WHERE (ID NOT IN (SELECT TOP ((页码-1)*页大小) id FROM 表 ORDER BY id))
ORDER BY id
SELECT ROW_NUMBER() OVER(ORDER BY ID DESC) AS cou,* FROM 表 WHERE cou BETWEEN 开始条数 AND 结束条数
(SELECT MIN(QuestionID) FROM (SELECT TOP(1+0*10)
QuestionID FROM Questions ORDER BY QuestionID DESC)AS T) ORDER BY QuestionID DESC