视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
select-mysql帮忙解释一下这句话什么意思
2020-11-09 16:56:57 责编:小采
文档


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.项目更新日期<项目g更新日期 )

结果成功的,显示
项目编号 预计成交日期 状态更新日期 项目状态
lead-1 2016-7-5 2016-3-3 审核中
lead-2 2016-4-9 2016-3-2 审核中

但是我不知道那句sql查询语句到底是怎么实现的,谁能帮忙解释一下吗?

下载本文
显示全文
专题