`

sql查询语句,求每个分组中的最大值实例

阅读更多

年 产品 销量
2005 a 700
2005 b 550
2005 c 600
2006 a 340
2006 b 500
2007 a 220
2007 b 350

我要得到
2005 a 700
2006 b 500
2007 b 350
怎么做?

select * from tb a where not exists(select * from tb where 年=a.年 and 销量>a.销量)

--or:
select * from tb a inner join (select 年,max(销量) as 销量 from tb group by 年)b
on a.年=b.年 and a.销量=b.销量

分享到:
评论

相关推荐

    SQL查询语句大全集锦(超经典)_sql_

    SQL提供了若干聚合函数,如COUNT()计算行数,SUM()求和,AVG()计算平均值,MAX()和MIN()找出最大值和最小值。这些函数常与GROUP BY结合使用,对分组后的数据进行统计。 四、子查询 子查询是嵌套在其他查询中的查询...

    SQL语句大全 实例

    这些基本的SQL语句和记录集对象方法构成了数据库操作的基础,但SQL的功能远不止这些,还包括联接(JOIN)、子查询、存储过程、触发器等复杂操作。在实际应用中,开发者需要根据具体需求灵活运用这些知识。

    SQL查询语句学习与测试.rar

    子查询是嵌套在其他SQL语句中的查询,它可以返回一个或多个结果集,这些结果集可以被外部查询使用。 4. **视图** 视图是虚拟的表,它基于一个或多个表的查询结果。创建视图可以简化复杂的查询,提供数据的安全性...

    sql语句详细讲解及实例

    以下是对给定文件中SQL语句的详细讲解和实例分析: 1. **复制表结构:** ```sql SELECT * INTO b FROM a WHERE 1<>1 ``` 这个命令会创建一个新的表`b`,并从表`a`中复制所有的列定义,但不复制任何数据。`WHERE...

    SQL语句学习手册实例版.rar

    SQL语句学习手册实例版是一本专为初学者和进阶者设计的指南,旨在通过实例帮助读者深入理解并掌握SQL的各种操作。 在SQL中,主要包含以下几个核心概念: 1. **数据查询**:SQL的SELECT语句是用于从数据库中检索...

    SQL的经典语句和实例整理资料

    在这个“SQL的经典语句和实例整理资料”中,我们可以期待深入学习SQL的各种核心概念和实用技巧。 首先,SQL的基础部分包括数据定义(DDL,Data Definition Language),例如CREATE、ALTER和DROP命令,它们分别用于...

    常用SQL语句组合实例集锦

    本集锦将详述一些常用的SQL语句组合实例,旨在帮助读者更有效地理解和运用SQL。以下是一些关键知识点: 1. **数据查询(SELECT语句)**:SQL的核心在于SELECT语句,用于从表中获取数据。基本格式如下: ```sql ...

    开发中常用SQL语句实例

    以下是对给定文件中提到的SQL语句及其应用场景的详细解析: ### 数据定义语言(DDL) #### 创建数据库 `CREATE DATABASE database-name;` 这条语句用于创建一个新的数据库,其中`database-name`是你要创建的数据库...

    oracle 查询语句实例

    在这个"oracle查询语句实例"的压缩包中,你将找到一系列实用的查询示例,帮助你深入理解和熟练掌握Oracle SQL的用法。 1. **基础查询** - `SELECT`语句:用于从表中检索数据,基本格式是`SELECT column1, column2 ...

    SQL精编语句实例(学习SQL必备)

    - 若要在每个分组中找到某字段的最大值,可以使用子查询来找到每个组的最大值,然后在外部查询中匹配这些值。 16. **排除重复行**: - `EXCEPT`操作符可以用于从结果集中排除特定表中的行,通过多次使用可以排除...

    Delphi根据SQL查询语句生成相关程序.rar

    11. **存储过程**:在数据库中预定义的SQL语句集合,可以在Delphi中调用执行,简化代码并提高性能。 12. **事务处理**:SQL支持事务,确保一系列操作要么全部成功,要么全部回滚,保证数据的一致性。 13. **错误...

    C#与sqlserver数据库操作_附实例说明及sql语句大全

    在C#中,你可以通过SqlCommand的ExecuteNonQuery()方法执行这些SQL语句,或者使用SqlCommand的ExecuteReader()或ExecuteScalar()方法来获取查询结果。当完成数据库操作后,记得关闭数据库连接以释放资源。 数据库...

    mysql获取分组后每组的最大值实例详解

    在MySQL中,获取分组后每组的最大值是一项常见的数据分析任务,这通常涉及到聚合函数和分组查询。本文将详细讲解如何使用SQL语句来实现这个功能,通过一个具体的实例来帮助理解。 首先,我们创建了一个名为`test`的...

    SQL查询语句精华大全

    根据提供的文件信息,我们可以总结出一系列重要的SQL查询知识点,这些知识点涵盖了基本的SQL查询语句、数据筛选条件、数据排序以及多个查询结果的合并等关键领域。下面将逐一进行详细介绍。 ### SQL查询基础 #### ...

    sql语法实例语句例子演示

    第三条语句按部门分组并计算每个部门的总工资。 6. **SUM函数**:计算指定列的总和。在第三条和第五条语句中使用。 7. **WHERE子句**:用于过滤结果集。例如,第四条语句查找特定商品(14寸显示器)的销售情况。 ...

    sql语句总结配合业务实例

    2. 聚合函数:COUNT(), SUM(), AVG(), MAX(), MIN()等,用于计算总和、平均值、最大值和最小值。 3. 分区函数:如RANK(), DENSE_RANK(), ROW_NUMBER()等,用于在特定列上对数据进行排名。 4. 视图:虚拟表,基于一...

    SQL Server 2005中的SQL简单查询

    3. **分组查询和集函数查询:** 涉及GROUP BY子句对数据进行分组,并结合集函数计算每组的数据汇总。 #### 实验步骤详解 1. **附加数据库:** - 打开SQL Server Management Studio。 - 在“数据库”节点下选择...

    常用经典SQL语句大全完整版-权威人士总结出的-详解+实例.doc

    标题与描述均指向了一个关于SQL语句大全的文档,该文档由权威人士总结,包含了详细的解释及实例。从标签和部分内容来看,这份文档主要聚焦于SQL语言的不同方面,包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制...

    SQL语句学习手册实例版

    《SQL语句学习手册实例版》是一本专为初学者设计的教程,旨在通过实例深入浅出地介绍SQL语言的基本概念、语法以及实际应用。SQL(Structured Query Language),即结构化查询语言,是用于管理关系数据库的标准语言。...

Global site tag (gtag.js) - Google Analytics