How to get second-highest salary employees in a table

后端 未结 30 1037
离开以前
离开以前 2020-12-23 20:15

It\'s a question I got this afternoon:

There a table contains ID, Name, and Salary of Employees, get names of the second-highest salary employees, in SQL Server

30条回答
  •  感动是毒
    2020-12-23 21:09

    Here's a simple approach:

    select name
    from employee
    where salary=(select max(salary)
                  from(select salary from employee
                       minus
                       select max(salary) from employee));
    

提交回复
热议问题