I try to get all 3 highest salary from top 5 employees like this
salary
35000
34000
20000
12000
500
40000
25000
41000
90000
550000
query
select top 5
(SELECT MAX(grosssalary) FROM Detail) maxsalary ,
(SELECT MAX(grosssalary) FROM Detail) sec_max_salary,
(SELECT MAX(grosssalary) FROM Detail
WHERE grosssalary NOT IN (SELECT MAX(grosssalary) FROM Detail )) as third_max_salary
but this shows data like this
maxsalary sec_max_salary third_max_salary
550000 550000 41000
where as i want data like this
maxsalary sec_max_salary third_max_salary
550000 90000 41000