① 在 小于最高名次的数据集中 查询最高的名次
select max(salary)
from salaries
where  salary < (select max(salary) from salaries);

② 在 除了最高名次的数据集中 查询最高的名次
select max(salary)
from salaries
where salary not in (select max(salary) from salaries);

③ 返回指定的记录数
select salary
from salaries
where salary = (select distinct salary from salaries order by salary desc limit 1,1)
limit m,n :返回从第m+1个数开始的n个数,用来选择排序过后的元素里的任意次序的数字