用 group by 查询时,想保留保留某字段最大/小的那条记录,这里以对应组会最先(或最近)一条记录,即某时间字段最小(或最大)的那条记录为例。

  实际查询会自动保留 对应组 ‘最先搜索出来的数据’,但这时数据可能不是对应时间字段的最先(/小)的那条记录。

用测试数据说明下:

  源数据:

  用左连接取Date字段最小的记录-正确:

  子查询取Date字段最小的记录-错误:

  查询资料,对于mysql 5.7版本,需要加入limit限制,否则不生效。

  参考链接:https://blog.csdn.net/fmyzc/article/details/81507989

  子查询取Date字段最小的记录-正确: