[MySQL]查找最晚入职员工的所有信息
查找最晚入职员工的所有信息
http://www.nowcoder.com/questionTerminal/218ae58dfdcd4af195fff264e062138f
如果只是题目描述的例子,使用limit就够了。
select * from employees order by hire_date desc limit 1;
但是如果数据表里存在多个结果。比如最晚入职的那天有多个人入职。上面的结果就是错误的,因为限制了结果为一个。
想要正确的包含所有结果。下列代码才可以:
select * from employees where hire_date = ( select Max(hire_date) from employees )
牛客题霸-SQL篇【Mysql】 文章被收录于专栏
少壮不努力,老大勤刷题