selectmysqlsql
我有个表格 类似如下图,它主要来自于前段的更新,每一次更新都会增加一条记录,比如,我今天对lead-1进行了更新,那就会新增一条lead-1的状态
项目编号 预计成交日期 状态更新日期 项目状态
lead-1 2016-6-4 2016-3-1 跟踪
lead-1 2016-6-5 2016-3-2 谈判中
lead-1 2016-7-5 2016-3-3 审核中
lead-2 2016-3-5 2016-3-1 跟踪
lead-2 2016-4-9 2016-3-2 审核中
我要完成的是,但我要完成一个查询,结果只包含最近更新的数据
select * from progress
as b where not exists(select 1 from progress
where 项目编号
= b.项目编号
and b.项目更新日期
结果成功的,显示
项目编号 预计成交日期 状态更新日期 项目状态
lead-1 2016-7-5 2016-3-3 审核中
lead-2 2016-4-9 2016-3-2 审核中
但是我不知道那句sql查询语句到底是怎么实现的,谁能帮忙解释一下吗?