Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Secondo stipendio più alto

In caso di parità si vuole il secondo valore distinto più alto. Per esempio. per i valori 100, 200, 300, 300, vuoi 200.

Quindi ottieni il valore più alto (MAX(salary) => 300) e quindi ottieni il valore più alto inferiore a quello:

select max(salary) from mytable where salary < (select max(salary) from mytable);