Em caso de empate você quer o segundo maior valor distinto. Por exemplo. para valores 100, 200, 300, 300, você quer 200.
Portanto, obtenha o valor mais alto (
MAX(salary)
=> 300) e, em seguida, obtenha o valor mais alto menor que isso:select max(salary) from mytable where salary < (select max(salary) from mytable);