查找入职员工时间排名倒数第三的员工的所有信息
题目描述
查找入职员工时间排名倒数第三的员工所有信息
CREATE TABLE employees
(
emp_no
int(11) NOT NULL,
birth_date
date NOT NULL,
first_name
varchar(14) NOT NULL,
last_name
varchar(16) NOT NULL,
gender
char(1) NOT NULL,
hire_date
date NOT NULL,
PRIMARY KEY (emp_no
));
解题思路:时间排名倒数首先应该想到进行逆序排序,将入职时间最晚的排在最前面,其次倒数第三应该用limit进行选择,从2开始取(最早的为0),取一个即就是将入职员工时间排名倒数第三的员工取出来,然后所有信息用*。
代码:select * from employees order by hire_date desc limit 2,1;
结果展示: