用 group by 查詢時,想保留保留某字段最大/小的那條記錄,這里以對應組會最先(或最近)一條記錄,即某時間字段最小(或最大)的那條記錄為例。
實際查詢會自動保留 對應組 ‘最先搜索出來的數據’,但這時數據可能不是對應時間字段的最先(/小)的那條記錄。
用測試數據說明下:
源數據:
用左連接取Date字段最小的記錄-正確:
子查詢取Date字段最小的記錄-錯誤:
查詢資料,對於mysql 5.7版本,需要加入limit限制,否則不生效。
參考鏈接:https://blog.csdn.net/fmyzc/article/details/81507989
子查詢取Date字段最小的記錄-正確: