前言
查找倒数第几的两种方法
具体的SOL问题
找employees里入职员工时间排名倒数第三的员工所有信息
表为:
代码如下:
//法1:使用子查询
select
*
from
employees e
where
(
select
count(*) cn
from
employees e1
where e1.hire_date > e.hire_date
) = 2;
//方法2:使用limit m,n
//limit m,n 表示从第m+1条数据开始,取n条
//limit n 表示从第1条数据开始,取n条数据
select
*
from
employees
order by hire_date desc
limit 2,1;