I believe what you are asking is to get the third highest salary and then re-query the employee table and get all the employees with the same third highest salary.
If that is the case, here is one way of doing it:
select
*
from employee e
inner join (
select salary
from employee
order by salary desc
offset 3 rows fetch next 1 rows only
) ThirdHighest
on e.salary = ThirdHighest.salary
;
The main point is, is getting the third highest salary, which can be done in many different ways.
This example uses the OFFSET FETCH Clause, which is a SQL Server 2012+ feature.