请教大神,根据图片所示,如何根据 CodeNo进行分组 获取 DateTime最近的一条数据,请把SQL写出来一下,我需要的是根据图片一样,获取查询后的数据,而不是某一个字段
如果 id可以唯一标识一行
根据CodeNo 分组,取最近一条日期
select CodeNo,max(DateTime)
from 表名
group by CodeNo
取整条记录
select a.* from 表名 a join (select CodeNo,max(DateTime) as max_datetime
from 表名
group by CodeNo) b on a.CodeNo=b.CodeNo
and a.DateTime=b.max_datetime