/*此解法能解决有多个员工的薪水为第二多的薪水的情况下,输出第二宫薪水的所有员工工资信息*/
# 查询第二个高的薪水
select salary 
from salaries
order by salary desc
limit 1,1

# 获取薪水第二多的员工的emp_no以及其对应的薪水salary
select emp_no, salary
from salaries
where salary = (
    select salary 
    from salaries
    order by salary desc
    limit 1,1
)
order by emp_no;

其中limit 1,1是指对排序好的数据跳过第一条后取出一条数据。即取出第二高薪水的数据。

limit m,n 跳过m条数据取出n条数据