17,086
社区成员
发帖
与我相关
我的任务
分享
select CC.CONTRACT_ID,
CC.CUSTOMER_CONTRACT_NUMBER as CUSTOMER_PO_NUMBER,
CC.CONTRACT_NUMBER,
CC.OPERATION_TYPE
from PROJECT.CM_CONTRACTS_SINGLE_V CC
left join (select CC1.CONTRACT_ID, max(CC1.LAST_UPDATE_DATE) as LAST_TIME
from PROJECT.CM_CONTRACTS_SINGLE_V CC1
group by CC1.CONTRACT_ID) CC0 on CC0.CONTRACT_ID =
CC.CONTRACT_ID
and CC.LAST_UPDATE_DATE = CC0.LAST_TIME
select * from (
select CONTRACT_ID,
CUSTOMER_CONTRACT_NUMBER as CUSTOMER_PO_NUMBER,
CONTRACT_NUMBER,
OPERATION_TYPE,
LAST_UPDATE_DATE,
max(LAST_UPDATE_DATE) over(partition by CONTRACT_ID) as LAST_TIME
from PROJECT.CM_CONTRACTS_SINGLE_V) CC
where CC.LAST_UPDATE_DATE = CC.LAST_TIME
select CC.CONTRACT_ID,
CC.CUSTOMER_CONTRACT_NUMBER as CUSTOMER_PO_NUMBER,
CC.CONTRACT_NUMBER,
CC.OPERATION_TYPE
from PROJECT.CM_CONTRACTS_SINGLE_V CC
where
CC.LAST_UPDATE_DATE=
(select max(CC1.LAST_UPDATE_DATE) from PROJECT.CM_CONTRACTS_SINGLE_V CC1 where CC1.CONTRACT_ID=CC.CONTRACT_ID)