目录
知识点:order by、limit、offset
题目描述:查找入职员工时间排名倒数第三的员工所有信息
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`));

情况1:每天一个人
select * from employees
order by hire_date desc
limit 1 offset 2情况2:当天多个人
select * from employees
where hire_date=
(select hire_date from employees
order by hire_date desc
limit 2,1)方法2:
select * from employees
where hire_date=
(select hire_date from employees
order by hire_date desc
limit 1 offset 2)补充 limit 与 offset 区别
SQL查询语句中的 limit 与 offset 的区别:
limit y分句表示: 读取 y 条数据
limit x, y分句表示: 跳过 x 条数据,读取 y 条数据
limit y offset x分句表示: 跳过 x 条数据,读取 y 条数据
版权声明:本文为hhcharming原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。