题解 | #查找最晚入职员工的所有信息#

查找最晚入职员工的所有信息

http://www.nowcoder.com/practice/218ae58dfdcd4af195fff264e062138f

入门sql,首先想到的就是对入职日期从大到小降排,然后限制取一条记录:

select * from employees 
order by hire_date desc 
limit 1; 

看到评论提示说可能存在最晚入职那天不只一名员工的情况,因此需要改良为,先查出最晚日期,再根据该日期作为查询条件进行查询:

select * from employees 
where hire_date=
(select max(hire_date)
from employees
);
全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

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