我有如下表:找不到在SQL Server中的第二个最高的薪水
,并执行以下查询
select distinct lastname, firstname, max(salary) as salary
from employees
where salary not in (select max(salary) from employees)
group by lastname, firstname
我得到以下结果:
我想查找在给定的表中,薪水第二高的雇员的所有名字都是6000工资的那些,但我能找到的唯一答案就是上面的查询。我现在正在寻找另一种方式来这样做,但我找不到任何东西。
我正在使用SQL Server。有没有人有什么建议?
@simbabque我认为他只是想与第二最高的薪水 –
提示人们:'DENSE_RANK()' – Sami