题解 | #查找最晚入职员工的所有信息#
查找最晚入职员工的所有信息
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
);