题解 | #查找最晚入职员工的所有信息#
查找最晚入职员工的所有信息
http://www.nowcoder.com/practice/218ae58dfdcd4af195fff264e062138f
解题思路:1,使用order by做 降序排列 ,限制输出第一条结果 。 缺点:如果有同时两人在当天入职,则只能看到一人
代码:
select * from employees order by hire_date desc limit 1
例如再增加一列
INSERT INTO employees VALUES(10008,'1958-02-19','aniya','Kalloufi','M','1994-09-15');
用代码1只能显示一列
代码2能显示同一天的
select emp_no, birth_date, first_name, last_name, gender, hire_date from (SELECT * , rank() over(order by hire_date desc) AS ranks FROM employees) a where a.ranks=1