sql 排序后 分页
有一个表A如下idnicknum1aa102bb203cc54dd125ee21.........大约5000条记录怎么先num排序后进行分页都弄了N小时。之前都是直接分...
有一个表A 如下
id nick num
1 aa 10
2 bb 20
3 cc 5
4 dd 12
5 ee 21
.........大约5000条记录
怎么先num排序后 进行分页
都弄了N小时。之前都是直接分页不排序 。现在要排序了
之前分页SQL:p代表页号
SELECT TOP 15 * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY ID) AS RowNumber, * FROM A ) t WHERE RowNumber >= 1+15*(p-1)
排序num列后 提示 子查询不允许order by .
还有没有好的办法:对A表 NUM 排序后 分页呢? 展开
id nick num
1 aa 10
2 bb 20
3 cc 5
4 dd 12
5 ee 21
.........大约5000条记录
怎么先num排序后 进行分页
都弄了N小时。之前都是直接分页不排序 。现在要排序了
之前分页SQL:p代表页号
SELECT TOP 15 * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY ID) AS RowNumber, * FROM A ) t WHERE RowNumber >= 1+15*(p-1)
排序num列后 提示 子查询不允许order by .
还有没有好的办法:对A表 NUM 排序后 分页呢? 展开
2个回答
展开全部
SELECT ROW_NUMBER() OVER (ORDER BY ID) AS RowNumber 里的ORDER BY ID 改成ORDER BY num 不行吗??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询