W przypadku remisów chcesz mieć drugą najwyższą wyraźną wartość. Np. dla wartości 100, 200, 300, 300, chcesz 200.
Więc uzyskaj najwyższą wartość (MAX(salary)
=> 300), a następnie uzyskaj najwyższą wartość mniejszą niż ta:
select max(salary) from mytable where salary < (select max(salary) from mytable);