select * from employees
order by hire_date desc
limit 2,1
不使用limit
select e1.* from employees as e1
where (
select count(distinct e2.hire_date) from employees as e2 #distinct用于返回唯一不同的值,COUNT(*)函数返回在给定的选择中被选的行数
where e2.hire_date>e1.hire_date)=2
#对于e1中每个数据找到入职日期比其晚的数据,并使用distinct处理,返回这些数据的个数,如果这些数据的个数为2,那么e1中的这个数据就是排倒数第三的数据