查询分页的SQL实现
2005-12-02 12:58
239 查看
SELECT TOP 10 userinfo.user_name,Plan_Date,Plan_Week,Plan_Week_Day,Plan_Week_Text
FROM Week_Plan INNER JOIN UserInfo ON userinfo.userID = Week_Plan.UserID
WHERE Plan_Month = '200511'
and Plan_Date
not in (select top 2 Plan_Date from Week_Plan INNER JOIN UserInfo ON userinfo.userID = Week_Plan.UserID
WHERE Plan_Month = '200511'
ORDER BY userinfo.userID,plan_date) ORDER BY userinfo.userID,plan_date
第一个Top 10 是每页显示的条目数
第二个Top 2 是从第2+1=3条开始显示
对于每页显示10条信息来说,第二个Top m=(n-1)*10,n为前端的页数
比如,每页显示10条,显示第3页:
m=(3-1)*10
SELECT TOP 10 字段名
FROM 表名
WHERE 条件
NOT IN (SELECT TOP m 同前条件)
ORDER BY 排序条件
FROM Week_Plan INNER JOIN UserInfo ON userinfo.userID = Week_Plan.UserID
WHERE Plan_Month = '200511'
and Plan_Date
not in (select top 2 Plan_Date from Week_Plan INNER JOIN UserInfo ON userinfo.userID = Week_Plan.UserID
WHERE Plan_Month = '200511'
ORDER BY userinfo.userID,plan_date) ORDER BY userinfo.userID,plan_date
第一个Top 10 是每页显示的条目数
第二个Top 2 是从第2+1=3条开始显示
对于每页显示10条信息来说,第二个Top m=(n-1)*10,n为前端的页数
比如,每页显示10条,显示第3页:
m=(3-1)*10
SELECT TOP 10 字段名
FROM 表名
WHERE 条件
NOT IN (SELECT TOP m 同前条件)
ORDER BY 排序条件
相关文章推荐
- MySql实现分页查询的SQL,mysql实现分页查询的sql语句 (转)
- MVC中使用LINQ TO SQL实现多表查询及分页
- mybatis-config.xml配置文件及sql分页查询的实现
- MySql实现分页查询的SQL,mysql实现分页查询的sql语句
- ASP .NET 如何在 SQL 查询层面实现分页
- SQL 在查询中插入行号--自定义分页的另外一种实现方式
- 【SQL】With as 与row number()实现分页查询的sql语句
- sql 使用row_number()实现分页查询
- Oracle实现分页查询的SQL语法汇总
- Hibernate使用原生的动态sql实现带条件的查询分页功能
- SQL-借助伪列实现分页查询
- jfinal动态sql管理简洁实现分页多条件模糊查询
- MySql实现分页查询的SQL,mysql实现分页查询的sql语句
- Oracle纯SQL实现递归查询分页(树查询分页)
- SQL 2005实现单表分页的查询语句
- Oracle实现分页查询的SQL语法汇总
- C#通过SQL语句查询结果分页不用GridView的实现
- 【转】在SQL Server中通过SQL语句实现分页查询
- 使用传入的总记录数实现一条sql语句完成分页查询
- 用标准的SQL语句实现查询记录分页