我有如下表:找不到在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