SQL2005 ROW_NUMER实现分页的两种常用方式
declare @PageNumber int
declare @PageSize int
set @PageNumber=2
set @PageSize=20
--利用between
select *
from
(
select
row_number() over (order by source_ip,id) as row_num,
* from tb) as page_table
where row_num between (@PageNumber - 1) * @PageSize + 1 and @PageNumber * @PageSize
--利用top方式
select top 20 *
from
(
select
row_number() over (order by source_ip,id) as row_num,
* from tb
) as page_table
where row_num > (@PageNumber - 1) * @PageSize
order by row_num
[/code]
相关推荐
-
SQL2005 ROW_NUMER实现分页的两种常用方式
复制代码 代码如下: declare @PageNumber int declare @PageSize int set @PageNumber=2 set @PageSize=20 --利用between select * from ( select row_number() over (order by source_ip,id) as row_num, * from tb) as page_table where row_num between (@PageNumber - 1) * @P
-
Android 中倒计时验证两种常用方式实例详解
Android 中倒计时验证两种常用方式实例详解 短信验证码功能,这里总结了两种常用的方式,可以直接拿来使用.看图: 说明:这里的及时从10开始,是为了演示的时间不要等太长而修改的. 1.第一种方式:Timer /** * Description:自定义Timer * <p> * Created by Mjj on 2016/12/4. */ public class TimeCount extends CountDownTimer { private Button button; //参数依
-
mongoDB分页的两种方法(图例)
mongoDB分页的两种方法mongoDB的分页查询是通过limit(),skip(),sort()这三个函数组合进行分页查询的下面这个是我的测试数据db.test.find().sort({"age":1}); 第一种方法查询第一页的数据:db.test.find().sort({"age":1}).limit(2); 查询第二页的数据:db.test.find().sort({"age":1}).skip(2).limit(2); 查询其他页
-
Hibernate分页的两种实现方法
本文实例讲述了Hibernate分页的两种实现方法.分享给大家供大家参考,具体如下: 1. criteria分页 public Page getPage(int currentPage,int pageSize,Criterion...crts){ Criteria c=session.createCriteria(House.class); List list=null; for (int i = 0; i < crts.length; i++) { c.add(crts[i]); } c.s
-
详解Yii实现分页的两种方法
Yii实现分页的两种方法,一种是用DAO实现,另外一种是在widget实现. 各有优点吧,第一种效率会高一点, 第二种可以使用自带的表格,方便一些. 一. DAO实现分页. [Controller层] public function actionReport() { $sql = "select remitdate, sum(rate) sumrate from td_delivery group by remitdate order by remitdate desc"; $crit
-
EasyUI Pagination 分页的两种做法小结
EasyUI 的 datagrid 支持服务器端分页,但是官方的资料比较少,以下总结了两种 datagrid 的服务器端分页机制,一种是datagrid默认机制,另一种是利用 Ajax 获取数据并填充 Datagrid,可根据情况具体使用. 一:使用 datagrid 默认机制 后台: public JsonResult GetQuestionUnit() { // easyui datagrid 自身会通过 post 的形式传递 rows and page int pageSize = Con
-
bootstrap paginator分页插件的两种使用方式实例详解
分页有两种方式: 1. 前台分页:ajax一次请求获取全部数据,适合少量数据(万条数据以下): $.ajax({ type: "GET", url: "",//后台接口地址 dataType: "json", success: function (msg) { var pages = Math.ceil(msg.data / 5);//data是数据总量 var element = $('#id');//对应ul的id element.boots
-
详解Spring Cloud Config采用Git存储时两种常用的配置策略
由于Spring Cloud Config默认采用了Git存储,相信很多团队在使用Spring Cloud的配置中心时也会采用这样的策略.即便大家都使用了Git存储,可能还有各种不同的配置方式,本文就来介绍一下两种常用的配置策略. 第一种:多个项目公用一个Git仓库,用不同的目录区分项目 主要的配置项如下: spring.cloud.config.server.git.uri=https://github.com/dyc87112/config-repo.git spring.cloud.con
-
Java两种常用的随机数生成方式(小白总结)
人机交互过程中,当我们需要机器给我们反馈不确定的数字结果时,就会需要用到随机数了,那么,在Java中,我们应当如何来生成并使用随机数呢? 一.通过Random类来实现 Random类是JDK的java.util包中的一个工具类,该类可用于在指定范围内产生随机数字.考察一下Random类的两种构造方法:无参构造和有参构造 Random(): 无参构造方法创建一个伪随机数生成器.Random(long seed):有参构造方法使用一个long型的种子创建伪随机数生成器. 下面分别使用两种方式创建Ra
-
Android短信验证码倒计时验证的2种常用方式
前言 本文主要介绍的是短信验证码功能,这里总结了两种常用的方式,可以直接拿来使用. 看图 计时器 说明:这里的及时从10开始,是为了演示的时间不要等太长而修改的. 方法如下 1.第一种方式:Timer /** * Description:自定义Timer * <p> * Created by Mjj on 2016/12/4. */ public class TimeCount extends CountDownTimer { private Button button; //参数依次为总时
随机推荐
- 正则表达式之回溯
- C语言中调用Lua函数实例
- vue实现点击图片放大效果
- Tomcat实现session共享(session 会话复制)
- 使用CDN的优势以及小贴士分享
- 把下一行的数字复制到前面一行的后面,并用空格分开的批处理
- java 实现计数排序和桶排序实例代码
- .NET读取所有目录下文件正则匹配文本电子邮件
- Swift3.0 GCD定时器的使用DEMO
- Javascript将数字转化成为货币格式字符串
- 使用PHPRPC实现Ajax安全登录第1/2页
- C++对数组的引用实例分析
- 利用Query+bootstrap和js两种方式实现日期选择器
- 跟老齐学Python之有容乃大的list(1)
- js 判断登录界面的账号密码是否为空
- ubuntu16.04登录后无dash,无启动栏launch,无menu bar只有桌面背景的快速解决办法
- asp.net中穿透Session 0 隔离(二)
- Android控件AppWidgetProvider使用方法详解
- Windows server 2008 r2下MySQL5.7.17 winx64安装版配置方法图文教程
- pyqt弹出新对话框,以及关闭对话框获取数据的实例