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

分组后取第一条记录的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语句分组获取记录的第一条数据的方法

    假设我们想找出每个城市的第一个员工,即按照City分组,并按EmployeeID排序后的第一条记录。 要实现这个目标,我们可以使用SQL的窗口函数`ROW_NUMBER()`。窗口函数允许我们在结果集上执行计算,不仅限于当前行,...

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

    在IT行业中,编写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的主要...

    sql语句说明sql语句说明sql语句说明.zip

    sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明...

    SQL Server分组排序取数据的实现

    在SQL中,`GROUP BY`语句用于将数据根据一个或多个列进行分类,例如在示例代码中,我们根据`A.DocNo`, `A1.Item_ItemCode`, `A2.LineNum`, `A2.ARBillLine`, `A2.Maturity`, `A2.AROCMoney_TotalMoney`和`A2....

    SQL语句查询重复记录大全

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

    SQL语句SQL语句.zip

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

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

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

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

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

    SQL 语句大全 SQL 语句大全

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

    基本SQL语句及PL/SQL语句

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

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

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

    存储过程中怎么动态执行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开发者提供的一个...

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

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

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

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

    arcgis中的sql语句

    - **EXCEPT**:用于获取第一个SELECT语句结果集中存在而第二个SELECT语句结果集中不存在的记录。 - **INTERSECT**:用于获取两个SELECT语句结果集的交集。 #### 三、SQL在ArcGIS具体场景中的应用 在ArcGIS中,SQL...

Global site tag (gtag.js) - Google Analytics