mysql 批量查詢取每一組最新一條數據
AI回答
需求
根據車牌號查詢最新的一條交車記錄的‘合同號’ ,與上面需要類似,這里只需要查詢‘合同號’這個字段
方式1
直接把需要查詢的字段加上contract_no,直接查,不用子查詢
SELECT number_plate,id,contract_no, MAX( create_time ) AS latest FROM yl_lease_collect GROUP BY number_plate ;
查詢所有數據
發(fā)現(xiàn)最新的一條數據并不是上面查詢的結果,對比id與contract_no,實際查詢到的是最老的一條
結論
對MAX() 函數有誤解,這個只是查詢某個字段最大的數據,僅針對字段。想要查詢最新記錄,還是要關聯(lián)查詢。
最終查詢
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 批量查詢最新一條數據內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
mysql-8.0.35-winx64?zip版安裝教程(附圖文)
許多人在學習過程中經常因使用不當將MySQL數據庫搞崩潰,這篇文章主要給大家介紹了關于mysql-8.0.35-winx64?zip版安裝教程的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2024-01-01Linux centos7環(huán)境下MySQL安裝教程
這篇文章主要為大家詳細介紹了Linux centos7環(huán)境下MySQL安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03MySQL實戰(zhàn)窗口函數SQL分析班級學生考試成績及生活消費
這篇文章主要為大家介紹了MySQL實戰(zhàn),利用窗口函數SQL來分析班級學生的考試成績及生活消費的示例過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2021-10-10