`
wb284551926
  • 浏览: 556131 次
文章分类
社区版块
存档分类
最新评论

分组后取第一条记录的SQL语句(转载)

 
阅读更多

有如下表结构:   
  字段      A,       B,       C   
  值为      a1,     b1,     c1   
            a2,     b2,     c2   
            a2,     b3,     c3   
            a3,     b4,     c4   
            a3,     b5,     c5   

想要得到的结果集以A字段为分组条件,并取出每一个分组中的第一条记录,如下:   
            A,       B,       C   
  值为      a1,     b1,     c1       --a1分组的第一条记录。   
            a2,     b2,     c2       --a2分组的第一条记录。   
            a3,     b4,     c4       --a3分组的第一条记录。

select   *   from   表   tem   where   c=(select   top   1   c   from   表   where   a=tem.a)

 

原帖地址:http://yangdanf.blog.sohu.com/74974286.html

分享到:
评论

相关推荐

    mysql使用GROUP BY分组实现取前N条记录的方法

    MySQL中GROUP BY分组取前N条记录实现 mysql分组,取记录 GROUP BY之后如何取每组的前两位下面我来讲述mysql中GROUP BY分组取前N条记录实现方法。 这是测试表(也不知道怎么想的,当时表名直接敲了个aa,汗~~~~): ...

    sql语句万能生成器,sql语句,sql语句生成

    在IT行业中,编写SQL语句是一项必备技能,但手动编写和调试SQL语句可能会耗费大量时间和精力,尤其在处理复杂查询时。这就是"SQL语句万能生成器"的用途所在。 SQL语句生成器是一种软件工具,它能够帮助开发者自动...

    sql语句sql语句sql语句sql语句.txt

    sql语句sql语句sql语句sql语句sql语句

    access 一次执行多条sql语句

    ### Access一次执行多条SQL语句 在Access数据库管理中,有时我们需要在同一事务中执行多条SQL语句来确保数据的一致性和完整性。例如,在更新某个记录后可能还需要执行其他操作,如增加日志记录等。本文将详细介绍...

    Delphi adoquery处理多条SQL语句

    ### Delphi ADOQuery 处理多条 SQL 语句 在 Delphi 开发环境中,ADOQuery 是一种常用的数据库查询组件,它支持多种数据库操作,包括执行 SQL 语句、查询数据等。本文将详细解释如何使用 Delphi 的 ADOQuery 组件来...

    Oracle Sql语句转换成Mysql Sql语句

    当需要将一个基于Oracle SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要...

    Jmeter中JDBC request多条SQL语句使用.docx

    - **定义**:这是一种支持执行多条查询语句的方式,但响应数据仅展示第一条SQL的查询结果。 - **特点**: - 支持多条查询语句的同时执行。 - 但最终展示的结果只包含第一条SQL语句的结果。 - **应用场景**: - 当...

    SQL语句查询重复记录大全

    此语句会删除除了每组中的第一条记录之外的所有重复记录。 #### 2. 删除复合字段的重复记录 - **复合字段**:删除基于多个字段的重复记录时,也需要在`GROUP BY`子句中包含这些字段。 - **SQL示例**: ```sql ...

    SQL语句SQL语句.zip

    在这个名为“SQL语句SQL语句.zip”的压缩包中,包含了一个名为“SQL语句.sql”的文件,很可能是包含了一系列SQL查询和其他数据库操作的脚本。 SQL主要分为以下几个部分: 1. 数据查询(DQL):这是SQL最基础的功能...

    第八章用SQL语句操作数据.zip

    在IT领域,SQL(Structured Query Language)是一种用于管理和处理关系数据库的强大语言。它允许用户创建、更新、查询和管理数据库,是数据分析师、数据库管理员以及软件开发者不可或缺的工具。本章我们将深入探讨...

    Java打印漂亮的SQL语句(被格式化的SQL语句)

    标题提及的"Java打印漂亮的SQL语句(被格式化的SQL语句)"就是一种解决方案,它利用特定的工具或库将原本杂乱无章的SQL转换为结构清晰、简洁易读的形式。 描述中提到的jar包"PrettySQLFormatter"正是这样一个工具,它...

    SQL 语句大全 SQL 语句大全

    本资源“SQL 语句大全”旨在提供全面的SQL语法和操作指南,帮助用户掌握SQL的核心概念与实践技巧。 1. **SQL基础** - **数据定义语言 (DDL)**:包括CREATE、ALTER和DROP等语句,用于创建、修改和删除数据库结构,...

    PB脚本中SQL语句写法与SQL中语句写法对照

    PB脚本中SQL语句写法与SQL中语句写法对照 PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 ...

    基本SQL语句及PL/SQL语句

    3. **数据查询语言(DQL)**:用于从数据库中检索数据,最常用的语句是`SELECT`,可以配合`WHERE`子句进行条件查询,`GROUP BY`用于数据分组,`HAVING`用于分组后的条件过滤。 4. **数据控制语言(DCL)**:用于...

    Oracle左连接返回多条记录中一条记录的查询语句

    Oracle左连接返回多条记录中一条记录的查询语句,更具指定条件分组排序,返回各组中第一条记录

    SQLTracker,抓取sql语句的工具

    SQLTracker是一款专为数据库操作监控设计的工具,它在IT领域中主要用于跟踪和记录SQL语句的执行情况。SQL(Structured Query Language)是用于管理关系数据库的编程语言,包括查询、更新、插入和删除数据等操作。SQL...

    存储过程中怎么动态执行sql语句

    4. **执行SQL语句并获取结果**:利用`EXECUTE IMMEDIATE`执行SQL查询,并将结果集中的第一列(即记录数)赋值给变量`N`。 5. **输出结果**:最后通过`DBMS_OUTPUT.PUT_LINE`函数输出查询结果。 ##### 示例二:创建...

    Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句

    本文将深入探讨如何在C#中利用Oracle自带的驱动来实现批处理,以一次执行多条SQL语句。 首先,我们需要了解Oracle的数据驱动,即ODP.NET(Oracle Data Provider for .NET)。这是Oracle公司为.NET开发者提供的一个...

    利用Excel批量生成单条SQL语句

    在IT行业中,数据库管理和数据处理是一项重要的任务,而利用Excel批量生成单条SQL语句能够极大地提高工作效率。这里我们将深入探讨这一主题,了解如何通过配置模板、导入Excel数据以及运用JavaScript脚本来实现这一...

    一个完整程序只有一条SQL语句

    标题提到的"一个完整程序只有一条SQL语句",这展示了如何高效地利用SQL语句来完成数据操作。在这个程序中,开发者通过一条复杂的SQL语句,实现了对dataGrid的数据进行增、删、改、查(CRUD)操作。在C#环境下,...

Global site tag (gtag.js) - Google Analytics