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同步ES(Elasticsearch)的四种常见方案分享
MySQL和Elasticsearch(ES)是两个非常重要的数据存储和搜索技术,MySQL是一种关系型数据库,而ES则是一种文档型数据库,在许多情况下,我们需要将MySQL中的数据同步到ES中,本文将介绍四种常见的MySQL同步ES方案,需要的朋友可以参考下2023-07-07MySQL压力测试方法 如何使用mysqlslap测试MySQL的压力?
生产服务器用LANMP组合和用LAMP组合有段时间了,总体来说都很稳定。但出现过几次因为MYSQL并发太多而挂掉,一直想对MYSQL做压力测试。刚看到一篇介绍MYSQL压力测试的文章,确实不错,先收藏先吧2016-05-05使用mysql记录从url返回的http GET请求数据操作
这篇文章主要介绍了使用mysql记录从url返回的http GET请求数据操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2021-01-01
最新评论