mysql查询某组中最新一条数据的列表(不用group by)
两种最终的效果都能达到的,但是建议使用第一种,第二种涉及到了表的连接,考虑到性能的话,建议使用第一种好一点。第二种方式不一定用left 也可以用inner。主要逻辑就是,当外层每个主键调去匹配的时候,取外层时间大于内层时间存在的数据。这要时间小的数据自然而然过滤掉了。先将数据比较小的数据查出来,然后进行排除法,排除掉所有业务主键小的数据,最终就是每个业务主键中时间最新的数据啦。标注的不全啊,把代表性的数据标了下,主要就是要红框框中的列表。业务主键相等的情况下 取某主键最新的一条数据,返回列表。
原创
2023-06-21 15:05:35 ·
1430 阅读 ·
0 评论