`
dengyll
  • 浏览: 93215 次
社区版块
存档分类
最新评论

SQL 单表多条记录分组查询分页代码

阅读更多

SQL表结构如下图:


SQL 分页语句:

  1. <span style="font-size:16px;">SELECT TOP 5 *,(select count(*)   inum from   
  2. (select distinct  AreaID,AreaTypeID,lifeYear,[State],RelatedID from MonitorBaseEnterInfo where  1=1) i ) as CountNum  FROM       
  3.   (SELECT ROW_NUMBER() OVER ( order by lifeYear descAS RowNumber,* FROM (select distinct  AreaID,AreaTypeID,lifeYear,[State],RelatedID   
  4.     from MonitorBaseEnterInfo where  1=1 ) mm  ) A  
  5.      WHERE RowNumber > 5 *(1-1)</span>  

查询第一页和第二页如下图:


分享到:
评论

相关推荐

    sqlserver 支持多表联合查询分页存储过程

    根据提供的信息,我们可以深入探讨如何在SQL Server中创建一个支持多表联合查询并实现分页功能的存储过程。本文将详细介绍存储过程的设计思路、参数解释、实现细节以及可能遇到的问题和解决方案。 ### 一、存储过程...

    SQLServer2008分页存储过程和java调用

    PagingOperation数据库SQLServer2008分页存储过程(和java调用存储过程源代码): ...支持多字段) -- 条件语句(不用加where)-- 指定当前为第几页 每页多少条记录 --分组语句(不用加Group by) --返回总记录条数

    SQL学习笔记+记录sql各种应用

    1. 数据库与表:SQL中的数据库是由一个或多个表组成的集合,表由行和列构成,每一行代表一条记录,每一列代表一个特定的属性。例如,员工表可能包含员工ID、姓名、部门和薪水等字段。 2. 数据类型:SQL支持多种数据...

    sql2005分页存储过程

    本文将深入解析一个SQL2005分页存储过程,该过程支持多字段排序,并通过具体的代码示例来解释其实现机制和应用场景。 #### 存储过程详解 该存储过程名为`GetPagingList`,主要功能是根据输入参数获取分页数据,并...

    JSP实现百度谷歌分页页码功能源代码

    例如,如果总共有100条记录,每页显示10条,那么总页数就是10。 3. **当前页处理**:用户可能通过点击链接或输入页码来访问特定页。我们需要处理这些请求,确保正确显示当前页的内容。 4. **生成页码链接**:在...

    sql 2005优化的高性能分页存储过程

    在SQL Server 2005中,高性能的分页查询对于大数据量的数据库操作至关重要,因为这直接影响到系统的响应速度和用户体验。存储过程是数据库中预编译的SQL语句集合,可以用来提高性能和代码复用性。下面将详细解释如何...

    多层分页源码

    3. **服务层实现**:在服务层,编写分页查询的逻辑,包括计算总页数、生成分页SQL,并执行查询操作。 4. **视图渲染**:将查询到的数据和分页模型传递给视图,视图根据这些信息渲染出完整的分页列表和数据。 **...

    SQL2008编程入门之经典源代码

    3. 主键(Primary Key):表中一个或一组列,用于唯一标识每一条记录。 4. 外键(Foreign Key):用于建立表与表之间的关联,确保数据的完整性。 二、SQL2008查询语句 1. SELECT语句:用于从表中检索数据,可以指定...

    Excel VBA与数据库整合应用范例精讲书及源代码

    实例3-25 使用FIRST函数与LAST函数查询第一条记录和最后一条记录的字段 实例3-26 使用Parameters参数动态查询记录(DAO):指定单个参数 实例3-27 使用Parameters参数动态查询记录(DAO):指定多个参数 实例3-28...

    数据库SQL教学PPT

    2. 分页查询:LIMIT和OFFSET关键字,用于获取数据集的一部分,如SELECT * FROM table LIMIT 10 OFFSET 20,获取第21到30条记录。 3. 视图:虚拟表,用SELECT语句定义,提供对数据的不同视图,方便数据查询和保护。 4...

    SQL经典短小代码收集

    `将返回第21到30条记录。 6. **索引**:为加快查询速度,可以创建索引。B树索引、哈希索引和全文索引是常见的类型。`CREATE INDEX idx_name ON table (column);`用于创建索引。 7. **视图(VIEW)**:虚拟表,基于...

    sql习题及答案

    4. 记录(行):表中的每一条完整数据,由多个字段组成。 二、SQL基本查询 1. SELECT语句:用于从表中选择数据,可以指定字段、条件、排序方式等。 2. WHERE子句:筛选满足特定条件的记录。 3. FROM子句:指定要...

    目前用到的两个分页存储过程代码

    这个存储过程的目的是为后续的分页查询提供基础,因为分页通常需要知道总的记录条数来确定页数。 - `set ANSI_NULLS ON` 和 `set QUOTED_IDENTIFIER ON` 是T-SQL语句,用于设置SQL Server的执行模式,确保在处理...

    sql常用的查询总结.rar

    5. 分页查询:在处理大量数据时,LIMIT和OFFSET关键字用于实现分页,如`SELECT * FROM table LIMIT 10 OFFSET 20`,这将返回第21到30条记录。 6. 大数据查询优化:面对大数据集,优化查询速度至关重要。这包括合理...

    SQL语句SQL语句大全

    4. FULL JOIN 或 FULL OUTER JOIN: 返回两个表中的所有记录,如果某条记录在一个表中不存在于另一个表中,则用 NULL 填充缺失的字段。 E: 自连接 自连接是将一个表与自身进行连接,通常用于处理具有层次结构的数据...

    SQL-cheat-sheet

    2. **数据插入**:使用INSERT语句向表中添加记录,可以一次性插入多条记录(INSERT INTO...VALUES)或从另一个查询结果中插入(INSERT INTO...SELECT)。 3. **数据查询**:SELECT语句是最常用的SQL命令,用于检索...

    Java_使用SQL查询Elasticsearch.zip

    查询结果通常会返回一个包含多条记录的数据结构,你可以遍历这些记录,提取出需要的字段。注意,由于Elasticsearch存储的数据是JSON格式,所以结果中的字段可能是嵌套的。 6. **性能优化**: - 索引设计:合理...

    Server2005高效分页存储过程(支持多字段排序,支持Group By)

    该存储过程名为`sp_PageList2005`,其主要功能是实现对数据库表中的数据进行分页查询,并支持多字段排序以及`GROUP BY`分组等功能。这使得它能够广泛应用于需要高效分页显示数据的场景中。 #### 参数说明 1. **@...

    sql快速入门(精华版)

    可以指定要查询的列、表,使用WHERE子句过滤结果,使用GROUP BY进行分组,HAVING用于筛选分组后的结果,ORDER BY用于排序,LIMIT和OFFSET用于分页。 5. **SQL插入语句(INSERT)**:INSERT语句用于向表中添加新的...

    悼念的经典sql查询语句

    5. **分页查询**:LIMIT和OFFSET关键字用于实现分页,例如,`SELECT * FROM table LIMIT 10 OFFSET 20` 将返回第21到第30条记录。 6. **窗口函数**:窗口函数如RANK(), ROW_NUMBER(), DENSE_RANK() 和 LAG(), LEAD...

Global site tag (gtag.js) - Google Analytics