oracle 取日期最新的一条记录

--获取时间上最新版本数据
SELECT *  FROM  ITEM_0 A
WHERE 
NOT EXISTS(SELECT GUID FROM  ITEM_0 C WHERE MD_ID=A.MD_ID AND A.UPDATETIME<UPDATETIME)
--and  MD_ID IN(SELECT 新编码 from "Sheet3")
AND MD_ID like '1%'
ORDER BY MD_ID



--获取所有项目下的所有最新并已完成的里程碑任务
SELECT B.MD_ID 项目编号,B.MD_NAME 项目名称,B.PlanStartTime 项目计划开始时间,B.PlanFinishTime 项目计划结束时间,A.MD_ID 任务编号,A.MD_NAME 任务名称,
A.PlanStartTime 计划开始时间,A.PLANFINISHTIME 计划结束时间,A.ACTUALSTARTTIME 实际开始时间,A.ACTUALFINISHTIME 实际完成时间
,E.DESCRIPTION 执行状态
FROM PMTASK_0 A
LEFT JOIN PMPROJECT_0 B ON A.OWNERPROJECT=B.GUID
LEFT JOIN MA_CODE_DETAIL E ON E.GUID=A.EXECUTESTATUS
WHERE A.TaskType='99C18CD335A8454785247BDB8AD67DF2' AND E.DESCRIPTION='已完成'
AND NOT EXISTS(SELECT GUID FROM  PMTASK_0 C WHERE C.OWNERPROJECT=A.OWNERPROJECT AND A.ACTUALFINISHTIME<C.ACTUALFINISHTIME)
--AND B.MD_ID='DP2022036'
ORDER BY B.MD_ID

 

posted @ 2023-06-08 16:56  飞鱼上树了  阅读(1226)  评论(0编辑  收藏  举报
/* 看板娘 */