ROW_NUMBER分页
2016-03-26 16:24
357 查看
var query = string.Format("SELECT {0} FROM (SELECT ROW_NUMBER() OVER (ORDER BY {3}) AS RowNum, {0} FROM {4} where {5}) AS Paged WHERE RowNum >= {1} AND RowNum < {2} ORDER BY RowNum", columns, (pageSize-1)*pageIndex,pageSize*pageIndex, orderBy, tableName, where);
SELECT *
FROM ( SELECT ROW_NUMBER() OVER ( ORDER BY InsertDate) AS RowNum, *
FROM Posts
WHERE InsertDate >= '1900-01-01'
) AS result
WHERE RowNum >= 1 // *your pagination parameters
AND RowNum < 20 //*
ORDER BY RowNum
================================
sqlserver 2012
SELECT * FROM [Posts]
ORDER BY [InsertDate]
OFFSET 20 ROWS
FETCH NEXT 5 ROWS ONLY
SELECT *
FROM ( SELECT ROW_NUMBER() OVER ( ORDER BY InsertDate) AS RowNum, *
FROM Posts
WHERE InsertDate >= '1900-01-01'
) AS result
WHERE RowNum >= 1 // *your pagination parameters
AND RowNum < 20 //*
ORDER BY RowNum
================================
sqlserver 2012
SELECT * FROM [Posts]
ORDER BY [InsertDate]
OFFSET 20 ROWS
FETCH NEXT 5 ROWS ONLY
相关文章推荐
- List循环与Map循环的总结
- Java笔记---云服务使用中的报错
- css 兼容ie6,ie7,ff的fixed,元素上下端固定定位方法
- 【水题】HDU 5646
- [从头学数学] 第152节 旋转
- 【细说Java】Java的重写与隐藏
- 手机卫士 第二天
- HTML整站规划笔记
- 任何经历,都是一种积累
- 1010 of greedy strategy
- 如何阅读caffe代码
- poj 3984
- MVC html.actionlink
- 一些排序算法的C++实现
- CSS vertical-aglin属性基本应用
- SQL的limit的作用
- 【二叉树系列】二叉树课程大作业
- Team Queue. id:540
- 【二叉树系列】二叉树课程大作业
- ansj中文分词的不同方式效率比较