题解 | 更新员工信息表

更新员工信息表

https://www.nowcoder.com/practice/1eb20d4bf7c5443da7b84105372c9070

select EMPLOYEE_ID, POSITION, LAST_UPDATE_DT
from (
    select EMPLOYEE_ID, 
    POSITION, 
    LAST_UPDATE_DT,
    row_number() over (partition by EMPLOYEE_ID order by LAST_UPDATE_DT desc) rk
    from (
        select EMPLOYEE_ID, POSITION, LAST_UPDATE_DT
        from EMPLOYEE_INFO
        union all
        select EMPLOYEE_ID, NEW_POSITION, UPDATE_DT
        from EMPLOYEE_UPDATE
    ) t1    
) t2
where rk=1
order by EMPLOYEE_ID

全部评论

相关推荐

明明就不饿:看不懂你到底会啥,什么岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务