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

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

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

知识点

  1. 查找全部信息select * from employees
  2. 筛选最晚入职员工,即筛选条件为 where hire_date=日期最大值max(hire_date)
  3. 日期最大值实现需要子查询,即 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对日期进行降序排序再取最大行,该方法的缺点是不能保证最晚入职只有一人,即限制查询结果行数不能确定

全部评论

相关推荐

3 收藏 评论
分享
牛客网
牛客企业服务