请你查找employees里入职员工时间排名倒数第三的员工所有信息
Posted 小白蛇D&A
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请你查找employees里入职员工时间排名倒数第三的员工所有信息相关的知识,希望对你有一定的参考价值。
牛客-mySQL-第二题
请你查找employees里入职员工时间排名倒数第三的员工所有信息
输出情况:
有一个表如下:
employees表
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`));
我的解题源码:
select *
from employees
where hire_date = (
select hire_date
from employees
order by hire_date desc limit 2,1)
order by hire_date desc
--是倒序
limit 2,1
—从第二个位置向后开始取一个数
理解与难点
limit语法:
1.limit 1 , 3 -从1位置向后取3条记录
2.limit 3 offset 1 等价于limit 1, 3
以上是关于请你查找employees里入职员工时间排名倒数第三的员工所有信息的主要内容,如果未能解决你的问题,请参考以下文章