select EMPLOYEE_ID, if(UPDATE_DT>LAST_UPDATE_DT,NEW_POSITION ,POSITION) as POSITION, if(UPDATE_DT>LAST_UPDATE_DT,UPDATE_DT,LAST_UPDATE_DT) as LAST_UPDATE_DT from( select EMPLOYEE_ID,UPDATE_DT,NEW_POSITION from( select EMPLOYEE_ID,UPDATE_DT,NEW_POSITION,row_number()over(p...