`

查询一张表中 某个字段的最大值及其对应记录的其他字段。

 
阅读更多

//例子:

SELECT b.hkMonth FROM ybc_bill b WHERE b.hkMonth=(SELECT MAX(a.hkMonth) FROM ybc_bill a WHERE a.youthId=b.youthId)

//例子,增加了计算某个字段和,及 分组,排序

SELECT id,`name`,bankId,userId,youthId,isOwn,MIN(c.hkMonth) as minDate,SUM(c.monthlyMoney)as sumMoney,(SELECT b.hkMonth 

 

FROM ybc_bill b WHERE b.youthId =c.youthId AND b.hkMonth=(SELECT MAX(a.hkMonth) FROM ybc_bill a WHERE a.youthId=b.youthId 

 

GROUP BY a.youthId)) AS hkMonth,(SELECT b.monthlyMoney FROM ybc_bill b WHERE b.youthId =c.youthId AND b.hkMonth=(SELECT 

 

MAX(a.hkMonth) FROM ybc_bill a WHERE a.youthId=b.youthId GROUP BY a.youthId)) AS monthlyMoney FROM ybc_bill c GROUP BY 

 

c.youthId;

 

分享到:
评论

相关推荐

    对某一字段分组后,取出另一字段最大值的所有记录

    表:t_test -------------------------------------- id(int) cost(int) des Autoid(id) -------------------------------------- 1 10 aaaa 1 1 15 bbbb 2 1 20 cccc 3 ...取每一类id中cost最大的纪录

    Oracle查询指定表的所有字段名和数据类型SQL

    在Oracle数据库管理中,有时我们需要了解某个特定表的所有字段名称以及它们对应的数据类型等信息。这对于理解表结构、进行数据迁移或编写更为精确的SQL语句非常有帮助。下面将详细介绍如何通过SQL查询来获取这些信息...

    如何查出同一张表中字段值重复的记录

    这条 SQL 语句将会返回 `student` 表中每个 `num` 值对应的记录数量,如果数量大于 1,则表示该 `num` 值重复。 #### 2.2 删除重复记录 要删除这些重复记录,可以使用以下 SQL 语句: ```sql DELETE FROM student ...

    insert和select结合实现”插入某字段在数据库中的最大值+1″的方法

    本文是mysql 数据库 问题一 将表一的数据导入表二...在表中插入数据时,某一字段取数据库中该字段的最大值,并+1,这个问题很多人都说用存储过程什么的解决,其实使用insert 和 select 结合就可以很好的解决这个问题啊

    oracle 查询列最大值

    oracle 查询列最大值,例如有n例值,但是要找出这些列中的最大值。

    读取oracle数据库中clob字段的值

    ### 读取Oracle数据库中CLOB字段的值 在处理Oracle数据库时,经常会遇到需要读取CLOB(Character Large Object)类型字段的情况。CLOB主要用于存储大量的文本数据,如文章、文档等内容。由于CLOB类型的数据量可能...

    PowerDesigner字段与Oracle字段对应

    在数据库设计过程中,PowerDesigner 和 Oracle 之间的字段对应关系是至关重要的,因为它直接影响到数据的存储和处理。PowerDesigner 是一款强大的数据建模工具,它允许用户创建概念数据模型(CDM)和物理数据模型...

    MySQL 查询某个字段不重复的所有记录

    在MySQL中,当我们需要查询某个字段不重复的所有记录时,通常会使用`DISTINCT`关键字。然而,`DISTINCT`只能用于去除单个字段的重复值。如果我们要去除多个字段的重复组合,就需要采取更复杂的方法。在提供的描述中...

    insert和select结合实现"插入某字段在数据库中的最大值+1"的方法

    在数据库操作中,有时我们需要在插入新记录时确保某个字段的值是当前数据库中该字段的最大值加上1,以此来实现自动序列化或保持唯一性。这种需求在诸如订单编号、ID序列等场景中十分常见。本文将详细介绍如何通过`...

    使用ComboBox选择查看图层字段属性值.rar

    在这个"使用ComboBox选择查看图层字段属性值"的示例中,我们聚焦于如何利用ComboBox来交互式地查看地图图层中的不同字段及其对应的属性值。 ComboBox的主要功能是展示一系列的选项,用户可以从中选择一个,通常在...

    SQL查询动态字段

    文档中的示例代码显示了如何在一个包含混合类型(如字符串和数值)的表中执行查询,并通过不同的SQL Server版本(2000与2005)来实现对特定字段的聚合操作。 ### SQL Server 2000 版本动态字段查询 #### 1. 创建表...

    MySQL学习之旅(一)查询一个字段中相同属性的最大值

    在MySQL学习过程中,掌握如何查询一个字段中相同属性的最大值是一项基本且重要的技能。这个问题的背景是解决腾讯面试中的一道题目,目的是找出学生各科成绩中的最高分。本篇文章将介绍两种方法来实现这个目标。 ...

    mysql自增字段重排 mysql删除表后自增字段从1开始.docx

    在MyISAM表中,如果删除了具有最大自增值的记录,这个值将不再被重用。要重置自增字段的起始值,可以在创建表时使用`AUTO_INCREMENT=n`选项,或者使用`ALTER TABLE table_name AUTO_INCREMENT=n`命令。例如,如果你...

    分治法求最大字段和问题——C语言代码

    3. **解决子问题**:对于每一行或列,可以采用动态规划的思想,维护一个当前最大字段和以及对应的起始索引,遍历数组更新这两个值。 4. **合并结果**:在解决完所有子问题后,通过比较和组合每行和每列的最大字段和...

    (参考)查询和删除同一表内一个或多个字段重复记录的SQL语句.pdf

    首先,查询重复记录的基本思路是通过比较表中的每一条记录与其他记录的对应字段是否相同。例如,在人员表`peosons`中,如果想要找出姓名、身份证号、住址完全相同的记录,可以使用以下SQL语句: ```sql SELECT p1.*...

    MySQL大表中重复字段的高效率查询方法

    2. 使用多表连接查询,从原始表`table`中选取与临时表`tmptable`匹配的`name`字段,从而获取对应的`id`和`name`: ```sql SELECT DISTINCT a.`id`, a.`name` FROM `table` a JOIN `tmptable` t ON a.`name` = t.`...

    基于arcGIS VBA的数据表格值按照最大值予以更新程序

    要获取数据表的字段最大值,我们可以使用`DoCmd.RunSQL`命令来执行SQL查询,或者直接通过`TableDef`对象的`Fields`集合获取。 接下来,我们将重点讨论如何计算字段的最大值。假设我们有一个名为"Area"的字段,我们...

    C#+AE二次开发之属性查询及统计功能—使用中文别名查询

    统计在GIS中通常涉及计算某一属性的汇总信息,如总数、平均值、最大值、最小值等。在AE中,我们可以使用`IDataset`的`ComputeStatistics()`方法或`IFeatureClass`的`SummaryStatistics()`方法来实现。这些方法需要...

    SQLServer常用字段类型

    下面将详细解析《SQL Server常用字段类型》资料中提及的关键数据类型及其应用特点。 #### 数值类型 1. **Bit**:用于存储布尔值,仅占1位,取值范围为0或1,常用于表示真(True)或假(False)、是(Yes)或否(No...

    oracle 实际值超过数据库某个字段指定长度报错解决

    在Oracle数据库中,当尝试插入的数据实际值长度超过了所对应字段定义的最大长度时,系统会抛出`ORA-01438`错误。这个错误表明数据精度超过了字段的允许范围,导致插入操作无法完成。这通常发生在字段类型如`NUMBER`...

Global site tag (gtag.js) - Google Analytics