mysql 批量查询取每一组最新一条数据

 更新时间:2024年02月04日 15:10:22   作者:C18298182575  
根据车牌号查询最新的一条交车记录的‘合同号’ ,这里只需要查询‘合同号’这个字段,这篇文章主要介绍了mysql 批量查询取每一组最新一条数据,需要的朋友可以参考下

AI回答 

需求

根据车牌号查询最新的一条交车记录的‘合同号’ ,与上面需要类似,这里只需要查询‘合同号’这个字段

方式1

直接把需要查询的字段加上contract_no,直接查,不用子查询

SELECT number_plate,id,contract_no, MAX( create_time ) AS latest FROM  
    yl_lease_collect     GROUP BY number_plate ;

查询所有数据

发现最新的一条数据并不是上面查询的结果,对比id与contract_no,实际查询到的是最老的一条

结论

对MAX() 函数有误解,这个只是查询某个字段最大的数据,仅针对字段。想要查询最新记录,还是要关联查询。

最终查询

SELECT
    m1.id, m1.contract_no
FROM
    yl_lease_collect m1
    JOIN 
    ( 
    SELECT number_plate, MAX( create_time ) AS latest FROM  
    yl_lease_collect where number_plate in(
'123沪123'
    ) 
    GROUP BY number_plate 
    ) m2 
    ON m1.number_plate = m2.number_plate 
    AND m1.create_time = m2.latest
    ;

到此这篇关于mysql 批量查询取每一组最新一条数据的文章就介绍到这了,更多相关mysql 批量查询最新一条数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL之MyISAM存储引擎的非聚簇索引详解

    MySQL之MyISAM存储引擎的非聚簇索引详解

    这篇文章主要为大家详细介绍了MySQL之MyISAM存储引擎的非聚簇索引,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • mysql技巧之select count的区别分析

    mysql技巧之select count的区别分析

    在工作过程中,时不时会有开发咨询几种select count()的区别,我总会告诉他们使用select count(*) 就好。下文我会展示几种sql的执行计划来说明为啥是这样。
    2013-08-08
  • Linux环境下安装MySQL8.0的完整步骤

    Linux环境下安装MySQL8.0的完整步骤

    数据库想必大家都很熟悉,但是要在服务器上自己来安装数据库,还是会出现不少的问题,下面这篇文章主要给大家介绍了关于在Linux环境下安装MySQL8.0的完整步骤,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • mysql-8.0.35-winx64 zip版安装教程(附图文)

    mysql-8.0.35-winx64 zip版安装教程(附图文)

    许多人在学习过程中经常因使用不当将MySQL数据库搞崩溃,这篇文章主要给大家介绍了关于mysql-8.0.35-winx64 zip版安装教程的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • Linux centos7环境下MySQL安装教程

    Linux centos7环境下MySQL安装教程

    这篇文章主要为大家详细介绍了Linux centos7环境下MySQL安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • 一文带你了解MySQL字符集和比较规则

    一文带你了解MySQL字符集和比较规则

    前段时间往MySQL中存入emoji表情或生僻字、繁体字时,报错无法添加,研究后发现这是字符集编码的问题,下面这篇文章主要给大家介绍了关于MySQL字符集和比较规则的相关资料,需要的朋友可以参考下
    2022-12-12
  • MySQL实战窗口函数SQL分析班级学生考试成绩及生活消费

    MySQL实战窗口函数SQL分析班级学生考试成绩及生活消费

    这篇文章主要为大家介绍了MySQL实战,利用窗口函数SQL来分析班级学生的考试成绩及生活消费的示例过程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10
  • MySQL对字符串使用STR_TO_DATE()函数详解

    MySQL对字符串使用STR_TO_DATE()函数详解

    文章介绍了MySQL中的STR_TO_DATE()函数,用于将字符串转换为日期时间类型,转换时需要注意字符串格式、日期有效性等问题
    2025-03-03
  • sql server自动编号的三种方法

    sql server自动编号的三种方法

    自增列是最简单和常见的方法,适用于大多数情况,本文介绍了SQL Server中三种常见的自动编号方法:自增列、序列和触发器,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • mysql-5.7.28 在Linux下的安装教程图解

    mysql-5.7.28 在Linux下的安装教程图解

    这篇文章主要介绍了mysql-5.7.28 的Linux安装,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10

最新评论