题解 | #查找最晚入职员工的所有信息#
查找最晚入职员工的所有信息
http://www.nowcoder.com/practice/218ae58dfdcd4af195fff264e062138f
知识点
- 查找全部信息select * from employees
- 筛选最晚入职员工,即筛选条件为 where hire_date=日期最大值max(hire_date)
- 日期最大值实现需要子查询,即 select max(hire_date) from employees
代码
select * from employees
where hire_date = (select max(hire_date) from employees);
补充
select * from employees
order by hire_date desc
limit 0,1;
使用order by对日期进行降序排序再取最大行,该方法的缺点是不能保证最晚入职只有一人,即限制查询结果行数不能确定